修改 php.ini 通常涉及以下几个方面的常见配置:

性能优化

  •  memory_limit :设置PHP脚本可使用的最大内存量,如将其设置为 256M 以满足复杂脚本或处理大量数据的需求。
  •  max_execution_time :规定PHP脚本的最大执行时间,单位为秒。若脚本执行时间可能较长,可将其调大,如设置为 60 秒。
  •  opcache.enable :开启OPcache,可提高PHP脚本的执行速度。将其设置为 1 表示开启。

错误处理与日志

  •  display_errors :设置是否在页面上显示错误信息。开发环境可设为 On ,生产环境建议设为 Off ,以避免暴露敏感信息。
  •  error_reporting :指定报告哪些类型的错误。开发时可设为 E_ALL ,生产环境则根据实际情况选择,如 E_ERROR | E_WARNING | E_PARSE 。
  •  log_errors :设为 On 时,PHP会将错误信息记录到日志文件中,便于排查问题。

安全设置

  •  disable_functions :列出禁止PHP执行的函数,可防止一些危险操作,如 system 、 exec 等函数,根据安全需求进行配置。
  •  session.cookie_secure :设为 1 时,仅通过HTTPS连接发送会话Cookie,提高会话安全性。

数据库连接

  •  pdo_mysql.default_socket :指定PDO连接MySQL时使用的套接字文件路径,确保能正确连接到数据库。

文件上传

  •  upload_max_filesize :限制上传文件的最大大小,如设为 20M 。
  •  post_max_size :限制通过POST方法提交的数据最大大小,一般应大于 upload_max_filesize 。

标签: php

添加新评论