1. ホーム
  2. Web プログラミング
  3. PHP プログラミング
  4. phpのヒント

php-fpmが起動しない問題の解決方法

2022-01-14 15:21:24

1. 新しい64ビット版の"ZendGuardLoader.so"をダウンロードします。

2. これを "/usr/local/zend/" 以下に配置します。

3. lamp php-fpm start"を再実行します。

修理の手順

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

test@ubuntu:/usr/local/zend$ file ZendGuardLoader.so
ZendGuardLoader.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

64ビットのZendGuardLoaderをダウンロードして解凍し、元の.soファイルを置き換えてphp-fpmを再起動します。

wget http://downloads.zend.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

置き換えたZendGuardLoader.soを再確認すると、そのファイルは現在64ビットであることがわかります。

test@ubuntu:/usr/local/zend$ file ZendGuardLoader.so
ZendGuardLoader.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped

php-fpmが起動できない問題を解決する方法についてのこの記事はここで紹介されて、もっと関連するphp-fpmが起動できない解決内容はBinaryDevelopの前の記事を検索してください、または次の関連記事を閲覧し続けて、あなたが将来もっとBinaryDevelopをサポートすることを願っています!