php-fpm が起動できない問題の解決策: 1. 64 ビットの「ZendGuardLoader.so」を再ダウンロードします; 2. それを「/usr/local/zend/」の下に置きます; 3. Re -execute 「lamp php-fpm start」だけです。
この記事の動作環境: 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
修復手順は次のとおりです:
file コマンドを使用して、現在の ZendGuardLoader.so のファイル情報を表示します。現在の so ファイルが 32 ビット ファイルであること。
|
##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 ビット ファイルであることがわかります。 |
#ZendGuardLoader.so: ELF 64 ビット LSB 共有オブジェクト、x86-64、バージョン 1 (SYSV)、動的にリンク、ストリップ |
推奨学習: 「 PHP ビデオ チュートリアル 」 |
以上がphp-fpm が起動できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。