Ubuntu中PHP配置項主要涉及性能、安全、錯誤處理等方面,以下是關鍵配置項及說明:
性能優化
memory_limit
:限制腳本最大內存使用量,如memory_limit = 256M
。max_execution_time
:設置腳本最大執行時間,如max_execution_time = 300
。upload_max_filesize
/post_max_size
:限制上傳文件大小,如upload_max_filesize = 50M
。安全設置
disable_functions
:禁用危險函數(如exec,system
),如disable_functions = exec,system
。open_basedir
:限制腳本訪問目錄范圍,如open_basedir = /var/www/html:/tmp
。expose_php
:關閉PHP版本信息暴露,如expose_php = Off
。錯誤處理
display_errors
:生產環境建議關閉,如display_errors = Off
。log_errors
:開啟錯誤日志記錄,如log_errors = On
,并指定error_log
路徑。擴展配置
extension
指令加載擴展,如extension=mysqli.so
(需先安裝對應擴展包)。pm.max_children
、request_terminate_timeout
)需修改/etc/php/{version}/fpm/pool.d/www.conf
。配置文件路徑:
/etc/php/{version}/cli/php.ini
/etc/php/{version}/apache2/php.ini
/etc/php/{version}/fpm/php.ini
修改后需重啟對應服務(如sudo systemctl restart php-fpm
或sudo systemctl restart apache2
)使配置生效。