📜  php ini 开发或生产 - PHP (1)

📅  最后修改于: 2023-12-03 15:18:20.171000             🧑  作者: Mango

PHP INI 开发或生产

PHP INI 是一种用于配置 PHP 解释器的文件,它可以设置很多 PHP 的行为的选项,例如内存限制,脚本超时时间和错误报告级别等等。在开发和生产中,正确地配置 PHP INI 对于性能和安全都非常重要。下面是一些在开发和生产中使用 PHP INI 的最佳实践。

在开发环境中使用 PHP INI
  1. 显示错误信息

在开发过程中,PHP INI 配置文件中的“display_errors”选项是非常有用的。将其设置为“On”可以在屏幕上显示 PHP 错误消息,这使得调试变得更加容易。

display_errors=On
  1. 开启错误报告

PHP INI 配置文件中的“error_reporting”选项可以控制错误报告的级别。在开发过程中,建议将其设置为最高级别,这样可以快速发现脚本中的错误。

error_reporting=E_ALL
  1. 调整内存限制

开发过程中可能会处理大型数据集,可能需要调整 PHP 内存限制。可以使用“memory_limit”选项来调整内存限制的大小。

memory_limit=512M
在生产环境中使用 PHP INI
  1. 关闭错误信息显示

在生产环境中,显示错误信息是不太安全的。因此,“display_errors”选项应该是关闭的。

display_errors=Off
  1. 记录错误信息

虽然不会显示错误信息,但是在生产环境中我们还是需要记录 PHP 错误消息的。可以使用“error_log”选项将错误消息记录到文件中。

error_log=/var/log/php/error.log
  1. 开启 OPcache

PHP 后端缓存(OPcache)是一种可以提高性能的机制。在生产环境中,建议开启它。

zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
结论

PHP INI 是一种非常有用的配置文件,可以控制 PHP 行为和性能。在开发和生产中,建议根据不同的需求来优化 PHP INI 配置文件,以最大化性能和安全性。