操作前務必更新系統,確保穩定性:
sudo apt-get update
sudo apt-get dist-upgrade
安裝 PHP 5 及 Apache 模組(建議顯式指定 libapache2-mod-php5 避免誣裝 PHP 4 模組):
sudo apt-get install libapache2-mod-php5
sudo apt-get install php5
常用擴展按需安裝:
php5-gd:圖形處理php5-mysql:MySQL 支持編輯 /etc/php5/apache2/php.ini(先備份),重點調整:
memory_limit = 8M → 根據需求調大(如 128M)upload_max_filesize = 2M → 調整上傳大小限制extension=mysql.so、extension=gd.so(安裝對應套件通常自動啟用)register_long_arrays = On(不推薦,建議改用超全局變量)檢查 Apache 模組鏈接:
ls -l /etc/apache2/mods-enabled/php5.load
繼續編輯 php.ini,按需啟用(視業務影響調整):
safe_mode = On(限制文件操作權限,可能導致需調用外部程序的應用失效)open_basedir = /var/www/(必須以斜槓結尾,否則同前綴目錄也可訪問;會阻止軟鏈接程序如 phpMyAdmin 運行)disable_functions = phpinfo,get_cfg_var(防止信息洩露)error_reporting = E_ALL
log_errors = On
error_log = /var/log/php_err.log
register_globals = Off(Ubuntu 默認關閉,勿隨意開啟)allow_url_fopen = Off(防止遠程代碼注入)修改完成後重啟 Apache 生效:
sudo /etc/init.d/apache2 restart
創建 phpinfo() 頁面確認配置。