ホームページ  >  記事  >  バックエンド開発  >  php-fpm が起動できない場合はどうすればよいですか?

php-fpm が起動できない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-10-27 10:15:143617ブラウズ

php-fpm が起動できない問題の解決策: 1. 64 ビットの「ZendGuardLoader.so」を再ダウンロードします; 2. それを「/usr/local/zend/」の下に置きます; 3. Re -execute 「lamp php-fpm start」だけです。

php-fpm が起動できない場合はどうすればよいですか?

この記事の動作環境: ubuntu 16.04 システム、PHP5.3 バージョン、DELL G3 コンピューター

php -fpm 起動 動作しない場合はどうすればよいですか? php-fpm の起動に失敗しましたか?

#スタートアップ エラー現象: 間違った ELF クラス: ELFCLASS32

##

test@ubuntu:/usr/local/zend$ sudo lnmp php-fpm start
+-------------------------------------------+
| Manager for LNMP, Written by Licess |
+-------------------------------------------+
|  http://lnmp.org          |
+-------------------------------------------+
Starting php-fpm Failed loading /usr/local/zend/ZendGuardLoader.so: /usr/local/zend/ZendGuardLoader.so: wrong ELF class: ELFCLASS32
[03-May-2017 00:03:15] ERROR: FPM initialization failed
failed

このエラーは、php-fpm モジュールによって呼び出される ZendGuardLoader.so モジュールが 32 ビット モジュールであるためです。ただし、現在のシステムは 64 ビット システムであるため、起動時にエラーが報告されます。64- ZendGuardLoader.so をビット化し、/usr/local/zend/ に配置し、lamp php-fpm start を再実行します。

修復手順は次のとおりです:

file コマンドを使用して、現在の ZendGuardLoader.so のファイル情報を表示します。現在の so ファイルが 32 ビット ファイルであること。

test@ubuntu:/usr/local/zend$ ファイル ZendGuardLoader.soZendGuardLoader.so: ELF 32 ビット LSB 共有オブジェクト、Intel 80386、バージョン 1 (SYSV)、動的にリンク、ストリップ64 ビット ZendGuardLoader をダウンロードして解凍し、元の .so ファイルを置き換えて php-fpm

##wget http://downloads.z​​end.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23 -x86_64 .tar.gz

##tar -xvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /usr/local/zend /

file を再度使用して、置き換えられた ZendGuardLoader.so を確認すると、現在 64 ビット ファイルであることがわかります。

test@ubuntu:/usr/local/zend$ ファイル ZendGuardLoader.so

#ZendGuardLoader.so: ELF 64 ビット LSB 共有オブジェクト、x86-64、バージョン 1 (SYSV)、動的にリンク、ストリップ

推奨学習: 「

PHP ビデオ チュートリアル

以上がphp-fpm が起動できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。