PHP與Ubuntu的兼容性問題主要涉及版本匹配、依賴管理及配置優化,以下是關鍵解析及解決方案:
apt
直接安裝。php-mysql
需搭配MySQL服務)。sudo apt --fix-broken install
修復。build-essential
、libxml2-dev
等依賴包。mod_php
模塊,并在配置文件中添加SetHandler application/x-httpd-php
。fastcgi_pass unix:/var/run/php/php{version}-fpm.sock
。/usr/bin/php
在系統PATH
中,可通過echo $PATH
驗證。問題現象 | 可能原因 | 解決方案 |
---|---|---|
php: command not found |
未安裝PHP或環境變量未配置 | 執行sudo apt install php ,并檢查PATH 是否包含PHP路徑。 |
Unable to load dynamic library |
擴展未安裝或路徑錯誤 | 用sudo apt install php-{擴展名} 安裝缺失擴展,檢查php.ini 中extension_dir 配置。 |
版本切換后服務異常 | 配置文件未更新 | 使用a2dismod /a2enmod 重新加載Apache模塊,或重啟Nginx/PHP-FPM服務。 |