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)使配置生效。