Ubuntu LAMP 上的 php.ini-development 在哪里?

Iai*_*der 13 lamp php5 ubuntu-10.04

在我的开发机器上,我运行 Ubuntu 10.04.1 LTS。按照官方文档,我使用以下命令一口气安装了Apache、MySQL和PHP

sudo tasksel install lamp-server
Run Code Online (Sandbox Code Playgroud)

现在我正在测试我的 PHP 脚本,我想启用“开发人员模式”(如果有的话)来启用错误报告和日志记录。我已经阅读了对文件的引用php.ini-productionphp.ini-development这显然是某些版本的 PHP 5 附带的,但不是我安装的那个。

我所拥有的只是/etc/php5/apache2/php.ini. 此配置不会回显错误或警告,这使我的脚本难以调试。我想我可以手动编辑配置,但如果可能的话,我宁愿能够替换。

所以我正在寻找一种在 PHP 的开发和生产环境之间切换的简单方法!

dan*_*ton 12

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

# locate php.ini-development
/usr/share/doc/php5-common/examples/php.ini-development
Run Code Online (Sandbox Code Playgroud)

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


小智 8

ubuntu 16.04 上 php7 的 php.ini-development 文件位于

/usr/lib/php/7.0/php.ini-development
Run Code Online (Sandbox Code Playgroud)

因此,您可以执行以下操作:制作当前 php.ini 的备份副本:

$ sudo mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.back
Run Code Online (Sandbox Code Playgroud)

然后复制生产ini文件:

$ sudo cp /usr/lib/php/7.0/php.ini-development /etc/php/7.0/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)

并重新启动服务器:

$ sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)