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 サイトの他の関連記事を参照してください。