PHP7-FPM di bawah Linux ialah pengurus proses PHP FastCGI biasa, biasanya digunakan untuk mengendalikan program PHP. Walau bagaimanapun, kadangkala semasa proses konfigurasi atau penggunaan, anda mungkin menghadapi situasi di mana PHP7-FPM gagal dimulakan, menyebabkan tapak web tidak dapat diakses secara normal. Dalam kes ini, kita perlu mengambil beberapa langkah untuk menangani dan menyelesaikan masalah tersebut.
1 Semak log ralat
Mula-mula semak log ralat PHP7-FPM Biasanya log ralat terletak di /var/log/php7-fpm/error.log
atau <. code>/var /log/php-fpm.log, anda boleh memahami sebab khusus kegagalan permulaan dengan melihat log ralat. /var/log/php7-fpm/error.log
或者/var/log/php-fpm.log
,通过查看错误日志可以了解具体的启动失败原因。
cat /var/log/php7-fpm/error.log
2. 检查配置文件
检查PHP7-FPM的配置文件是否有错误或者不完整,主要要关注/etc/php/7.x/fpm/php-fpm.conf
和/etc/php/7.x/fpm/pool.d/www.conf
这两个文件。
可以通过以下命令检查配置文件的语法是否正确:
php7-fpm -t
3. 检查端口占用
如果PHP7-FPM的端口被其他进程占用,也会导致启动失败。可以通过以下命令查看端口占用情况:
netstat -tunlp | grep 9000
如果发现端口被占用,可以尝试修改/etc/php/7.x/fpm/pool.d/www.conf
中的listen
service php7-fpm restart
2 Semak fail konfigurasi
Semak sama ada fail konfigurasi PHP7-FPM mempunyai ralat atau tidak lengkap / code> dan/etc/php/7.x/fpm/pool.d/www.conf
. Anda boleh menyemak sama ada sintaks fail konfigurasi adalah betul dengan menjalankan arahan berikut: php -m
apt-get install php7.0-mysql php7.0-curl
dalam <code>/etc/php/7.x/fpm/pool.d /www.conf
>listen parameter, gantikannya dengan port lain yang tersedia. 4. Mulakan Semula PHP7-FPM
Secara amnya, anda boleh memulakan semula PHP7-FPM melalui arahan berikut:rm /var/run/php/php7.0-fpm.sock service php7-fpm restart
Atas ialah kandungan terperinci Bagaimana untuk menangani kegagalan permulaan PHP7-FPM di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!