我在开发机器上运行的是 Ubuntu 10.04.1 LTS。以下官方文档,我使用以下命令安装 Apache、MySQL 和PHP一气呵成:
sudo tasksel install lamp-server
现在我正在测试我的 PHP 脚本,我想启用“开发人员模式”(如果有),以启用错误报告和日志记录。我已阅读文件参考php.ini-production
,php.ini-development
它显然随 PHP 5 的一些版本提供,但不是我安装的版本。
我只有/etc/php5/apache2/php.ini
。此配置不会回显错误或警告,这使我的脚本难以调试。我想我可以手动编辑配置,但如果可能的话,我宁愿只是放入替换。
因此,我正在寻找一种在 PHP 的开发和生产环境之间切换的简单方法!
答案1
php.ini-开发和php.ini-生产,这些设置随 PHP 5.3 软件包一起提供,实际上只是推荐设置的示例。您应该查看这些设置,确保它们适合您的使用,然后将其复制到常规php.ini文件位置。在我的 Ubuntu 10.04.1 LTS (lucid) 服务器上,我在这里找到我的文件:
# locate php.ini-development
/usr/share/doc/php5-common/examples/php.ini-development
另一个例子是,php.ini-生产,位于同一目录中。
答案2
ubuntu 16.04 上 php7 的 php.ini-development 文件位于
/usr/lib/php/7.0/php.ini-development
因此,您可以执行以下操作:备份您当前的 php.ini:
$ sudo mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.back
然后复制生产 ini 文件:
$ sudo cp /usr/lib/php/7.0/php.ini-development /etc/php/7.0/apache2/php.ini
并重新启动服务器:
$ sudo service apache2 restart