嗨,Apache与PHP运作良好,但没有任何的变化,我在php.ini中有效果,我甚至删除文件的所有内容,然后重新启动Apache,并运行phpinfo()和令人惊讶的是,一切工作继续良好。
我正在编辑的文件是像“Loaded Configuration File”那样出现在phpinfo()中的文件。 (/etc/php5/apache2/php.ini)
PS我正在运行的Ubuntu 9.04和PHP 5.2
更多细节:
我重新启动与sudo /etc/init.d/apache2重新启动,我也尝试sudo /etc/init.d/apache2停止,然后启动,在重新启动我得到:
“哪个php”没有产生任何结果。
我的PHP安装是使用新立得软件包pipe理器,select“标记软件包的任务”,然后LAMP服务器。
我没有任何线索怎么办…
我有一个早期版本的Ubuntu(12.04),Apache 2.2.22和php5-fpm fastCGI PHP的问题。 干
service apache2 restart
是不够的,因为它只是重新启动http服务器:你也必须发出命令
service php5-fpm restart
让应用程序服务器重新启动,PHP再次读取php.ini文件。
看起来你正在改变错误的php.ini – 检查在phpinfo()输出中给出的php.ini的位置! 这会告诉你实际使用的php.ini。
另外检查Apache重启是否成功。 ;)
确保你正在编辑正确的文件。 对于不同的情况,有几个文件( 至less在Jaunty中 ) 依赖于/etc/php5/
对于apache + mod_php,你需要/etc/php5/apache2/php.ini
确认您没有使用2个php.ini文件 – 一个用于Web服务器模块,另一个用于CLI版本。
它继续工作,因为PHP将运行没有php.ini文件,但它运行与编译时打开的任何选项。
你在phpinfo()输出中没有显示什么变化?
尝试
sudo aptitude install libapache2-mod-php5filter
而不是在/etc/php5/apache2filter/php.ini使用config
我有同样的问题,对于那些在我之前回答的问题,不,我没有编辑错误的文件。
我正在运行运行Nginx的Ubuntu 10.04,而我的PHP安装使用PHP-FPM。 PHP-FPM似乎是导致问题的原因。
为了解决这个问题,我从命令行运行php-fpm。 (只需inputphp-fpm并回车即可)
在我的情况下,这给了我一些关于模块未find的警告,然后退出。
在此之后,phpinfo显示正确的值,而无需重新启动Web服务器。
我希望这有帮助。
打开terminal并input
which php
然后你就会知道你有哪个版本,你可以从那里去。 我也将检查,看你是否正确地重新启动你的Apache服务器
我正在使用Ubuntu 10.04(清晰)。 为了使php.ini上的更改生效,您必须重新启动系统。 重新启动apache是不够的。
在config.php ServerName="127.0.1.1"更改为
ServerName="Localhost"
find / -type f -name "php.ini"这将输出所有名为php.ini 。
找出你正在使用哪一个,通常是apache2/php.ini.$编辑并享受。
phpinfo(); 可能会帮助你知道使用哪一个。 lsof也可以帮助你。
我不知道为什么,但service apache2 reload似乎成功,但没有导致任何变化反映在phpinfo输出。 运行sudo service apache2 reload工程。 这是在Ubuntu 14.04。