温馨提示×

Ubuntu中PHP配置项有哪些

小樊
44
2025-08-15 16:41:13
栏目: 编程语言

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(需先安装对应扩展包)。
    • PHP-FPM相关配置(如pm.max_childrenrequest_terminate_timeout)需修改/etc/php/{version}/fpm/pool.d/www.conf

配置文件路径:

  • 命令行模式:/etc/php/{version}/cli/php.ini
  • Apache模式:/etc/php/{version}/apache2/php.ini
  • PHP-FPM模式:/etc/php/{version}/fpm/php.ini

修改后需重启对应服务(如sudo systemctl restart php-fpmsudo systemctl restart apache2)使配置生效。

0