📅  最后修改于: 2023-12-03 15:18:20.171000             🧑  作者: Mango
PHP INI 是一种用于配置 PHP 解释器的文件,它可以设置很多 PHP 的行为的选项,例如内存限制,脚本超时时间和错误报告级别等等。在开发和生产中,正确地配置 PHP INI 对于性能和安全都非常重要。下面是一些在开发和生产中使用 PHP INI 的最佳实践。
在开发过程中,PHP INI 配置文件中的“display_errors”选项是非常有用的。将其设置为“On”可以在屏幕上显示 PHP 错误消息,这使得调试变得更加容易。
display_errors=On
PHP INI 配置文件中的“error_reporting”选项可以控制错误报告的级别。在开发过程中,建议将其设置为最高级别,这样可以快速发现脚本中的错误。
error_reporting=E_ALL
开发过程中可能会处理大型数据集,可能需要调整 PHP 内存限制。可以使用“memory_limit”选项来调整内存限制的大小。
memory_limit=512M
在生产环境中,显示错误信息是不太安全的。因此,“display_errors”选项应该是关闭的。
display_errors=Off
虽然不会显示错误信息,但是在生产环境中我们还是需要记录 PHP 错误消息的。可以使用“error_log”选项将错误消息记录到文件中。
error_log=/var/log/php/error.log
PHP 后端缓存(OPcache)是一种可以提高性能的机制。在生产环境中,建议开启它。
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
PHP INI 是一种非常有用的配置文件,可以控制 PHP 行为和性能。在开发和生产中,建议根据不同的需求来优化 PHP INI 配置文件,以最大化性能和安全性。