以下是Ubuntu PHP配置錯誤的排查步驟:
php -v 確認PHP版本,檢查對應版本的配置文件路徑(如 /etc/php/版本號/apache2/php.ini 或 /etc/php/版本號/cli/php.ini),確保 display_errors=On、error_reporting=E_ALL。/etc/apache2/apache2.conf 或站點配置文件,確保 LoadModule php模塊 正確加載,重啟服務 sudo systemctl restart apache2。fastcgi_pass 指向正確的PHP-FPM套接字或端口(如 unix:/run/php/php7.x-fpm.sock),重啟服務 sudo systemctl restart nginx。/var/log/php7.x-fpm.log)和Web服務器日志(/var/log/apache2/error.log 或 /var/log/nginx/error.log),定位具體錯誤信息。www-data)有權限訪問PHP文件:sudo chown -R www-data:www-data /path/to/files,權限設為755。php -m 檢查模塊是否加載,缺失時通過 sudo apt-get install libapache2-mod-php 安裝并重啟服務。php.ini 中 memory_limit、max_execution_time 等參數,重啟服務生效。sudo apt-get update && sudo apt-get install --reinstall php7.x libapache2-mod-php7.x。提示:修改配置后務必重啟對應服務,優先通過日志定位具體錯誤,避免盲目調整。