Ubuntu LAMP上的php.ini开发在哪里?


12

在我的开发机器上,我运行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开发和生产环境之间切换的简便方法!

Answers:


12

PHP 5.3软件包随附的php.ini-developmentphp.ini-production实际上只是推荐设置的示例。您应该查看设置,并确保它们适用于您的使用,并将其复制到常规php.ini文件位置。在我的Ubuntu 10.04.1 LTS(透明)服务器上,这是我的所在:

# locate php.ini-development
/usr/share/doc/php5-common/examples/php.ini-development

另一个示例php.ini-production位于同一目录中。


6

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.