当前位置: 首页>>技术教程>>正文


linux – 在Ubuntu中,我对php.ini进行了更改,但没有任何反应

, , ,

问题描述

嗨,使用php的Apache运作良好,但是我在php.ini中所做的任何更改都没有生效,我什至删除了文件的所有内容,然后重新启动Apache,然后运行 phpinfo(),令人惊讶的是,一切仍然可以正常进行。

我正在编辑的文件是出现在 phpinfo()中的文件,例如“ Loaded Configuration File”。 (/etc/php5/apache2/php.ini)

附言我正在运行Ubuntu 9.04和PHP 5.2

更多细节:

我使用sudo /etc/init.d/apache2 restart重新启动,我也尝试过sudo /etc/init.d/apache2 stop,然后在重新启动时启动,我得到:

  • 重新启动Web服务器apache2 apache2:无法可靠地确定服务器的完全限定域名,对于ServerName使用127.0.1.1 …等待apache2:无法可靠地确定服务器的完全限定域名,对于ServerName使用127.0.1.1 [确定]

“which php”没有产生任何结果。

我的PHP安装是使用Synaptic软件包管理器完成的,选择“按任务标记软件包”,然后选择LAMP服务器。

我不知道该怎么办…

最佳回答

我在早期版本的Ubuntu(12.04),Apache 2.2.22和PHP5-php5-fpm fastCGI风格中遇到了相同的问题。在做

service apache2 restart 

还不够,因为它只是重新启动了http服务器:您还必须发出命令

service php5-fpm restart

重新启动应用程序服务器,PHP再次读取php.ini文件。

次佳回答

好像您在更改错误的php.ini-检查 phpinfo()输出中给出的php.ini的位置!这将向您显示实际使用的php.ini。

还要检查Apache重新启动是否真的成功。 😉

第三种回答

确保您正在编辑正确的文件。 /etc/php5/中有几个针对不同情况的文件(至少在Jaunty上)

对于apache + mod_php,您需要/etc/php5/apache2/php.ini

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10198.html,未经允许,请勿转载。