Penyelesaian kepada masalah yang php-fpm tidak boleh dimulakan: 1. Muat turun semula "ZendGuardLoader.so" 64-bit 2. Letakkannya di bawah "/usr/local/zend/"; -execute Hanya "lampu php-fpm mula".
Persekitaran pengendalian artikel ini: sistem ubuntu 16.04, versi PHP5.3, komputer DELL G3
php -fpm startup Apakah yang perlu saya lakukan jika ia tidak berkesan? php-fpm gagal dimulakan?
Ralat permulaan: wrong ELF class: 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
Ralat ini adalah kerana Modul ZendGuardLoader.so yang dipanggil oleh modul php-fpm ialah modul 32-bit Walau bagaimanapun, sistem semasa ialah sistem 64-bit, jadi ralat berlaku semasa permulaan Muat turun semula ZendGuardLoader.so 64-bit dan letakkannya dalam /usr/local/zend/ Muat turun, dan kemudian laksanakan semula lampu php-fpm start.
Berikut ialah langkah pembaikan:
Gunakan arahan fail untuk melihat maklumat fail ZendGuardLoader.so anda boleh lihat bahawa fail jadi semasa ialah fail 32 bit.
test@ubuntu:/usr/local/zend$ file ZendGuardLoader.so |
|||
|
test@ubuntu:/usr/local/zend$ file ZendGuardLoader.so |
ZendGuardLoader.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped |
test@ubuntu:/usr/local/zend$ file ZendGuardLoader.so |
Tutorial Video PHP" |
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika php-fpm tidak dapat dimulakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!