技術文檔
Linux寶塔php無法啟動的N種常見錯誤解決教程,
情況一:sock已經被監聽
解決方法:將這個路徑下的文件刪除后再重啟 /tmp/php-cgi-56.sock進入ssh 執行以下命令再重啟php
rm -f /tmp/php-cgi-56.sock
具體不同的php版本,需要將以上命令的56更換為具體報錯的php版本號,不能生搬硬套哦情況二: libonig.so.2問題
解決方法:進入ssh 執行這條命令 再嘗試啟動
yum install libsodium-devel sqlite-devel oniguruma-devel libwebp-devel libvpx-devel -y
情況三: fatal error unable to create lock file:bad file descriptor(9)
解決方法:
/etc/init.d/php-fpm-72 stop
然后再啟動試試
/etc/init.d/php-fpm-72 start
注意:以上的72,為php版本號,哪個版本的php啟動不了,就將以上命令的72改為對應版本號情況四:zip擴展
解決方法:安裝的版本不對重新安裝zip擴展情況五 libsodium
解決方法:一般是缺少epel源導致沒安裝上libsodium
yum install epel-release -y yum install libsodium-devel -y
情況六libcares.so
解決方法:重新編譯安裝一下php試試情況七www/server/php/73/sbin/php-fpm: symbol lookup error: /www/server/php/73/sbin
解決方法:重新編譯安裝一下php試試,編譯安裝不會報這個錯情況八手動開啟了已經開啟的openssl擴展導致的啟動不了
解決方法:如將配置文件的openssl段代碼去了分號,啟動報這個的,加上分號注釋回去然后再重啟php試試,openssl默認已經安裝并加載的,無需再手動開啟