在我的开发机器上运行Ubuntu 10.04.1 LTS。 在官方文档之后 ,我使用下面的命令一次性安装Apache,MySQL和PHP :
sudo tasksel install lamp-server
现在,我正在testing我的PHP脚本,我想要启用“开发人员模式”,如果有,启用错误报告和日志logging。 我已经阅读了文件php.ini-production和php.ini-development ,显然有一些版本的PHP 5,但不是我已经安装的。
我所有的是/etc/php5/apache2/php.ini 。 此configuration不会回应错误或警告,这使我的脚本很难debugging。 我想我可以手动编辑configuration,但是如果可能的话,我宁愿只是放下replace。
所以我正在寻找的是在PHP的开发和生产环境之间切换的简单方法!
php.ini-development和php.ini-production ,这些都是PHP 5.3包,都是推荐设置的例子。 您应该检查设置,并确保它们适用于您的使用,并将其复制到常规的php.ini文件位置。 在我的Ubuntu 10.04.1 LTS(lucid)服务器上,这里是我find的地方:
# locate php.ini-development /usr/share/doc/php5-common/examples/php.ini-development
另一个例子, php.ini-production ,在同一个目录下。
php.ini-ubuntu 16.04上的php7开发文件位于
/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