php.ini 是 PHP 的主要配置文件,它包含了关于 PHP 运行环境和行为的各种设置。通过修改 php.ini 文件,你可以调整 PHP 的性能、安全性和功能。以下是一些常见的 php.ini 配置项及其作用:
error_reporting:设置错误报告级别,例如 E_ALL 表示报告所有错误。display_errors:控制是否在浏览器中显示错误信息。在生产环境中,建议将其设置为 Off,以防止敏感信息泄露。log_errors:控制是否将错误信息记录到服务器上的错误日志文件中。memory_limit:设置 PHP 脚本允许使用的最大内存量。max_execution_time:设置脚本允许的最大执行时间(以秒为单位)。upload_max_filesize:设置允许上传的最大文件大小。post_max_size:设置 POST 请求允许的最大数据量。max_input_vars:设置一个脚本中允许接收的最大输入变量数量。date.timezone:设置 PHP 脚本使用的默认时区。display_startup_errors:控制是否在服务器启动时显示错误信息。short_open_tag:控制是否允许使用短标签(<?)编写 PHP 代码。建议在生产环境中禁用短标签,以提高兼容性。allow_url_fopen:控制是否允许使用 URL 作为 fopen() 函数的参数。allow_url_include:控制是否允许使用 URL 作为 include()、require()、include_once() 和 require_once() 函数的参数。magic_quotes_gpc:控制是否自动对 GET、POST 和 COOKIE 数据进行转义。建议将其设置为 Off,然后使用其他方法(如 htmlspecialchars())手动转义数据。open_basedir:限制 PHP 脚本可以访问的文件系统目录。这些只是 php.ini 文件中的一小部分配置项。你可以根据自己的需求修改这些设置,以优化 PHP 的性能和安全性。在修改 php.ini 文件后,需要重启 Web 服务器(如 Apache 或 Nginx)以使更改生效。