当我打印出phpinfo()时,它正确地显示了我的配置文件(php.ini)路径为/usr/local/php/lib,以及定制的ini文件所在的位置。但是我加载的配置文件是(无)。我的PHP似乎没有加载定制的ini文件,尽管它在文件正在查找的位置。
我曾尝试重新编译PHP,但没有任何效果。
我目前在Apache的Ubuntu上运行PHP 5.2.14。
是的,我重新启动了apache。我也试着停止它,重新开始它。
还有一点补充: PHP服务器运行得很好。我已经运行这个服务器6个月了,没有任何问题。它使用的似乎是默认设置,以及我编译过的所有PHP扩展,比如xmlrpc和mbstring。它们显示在PHP信息中。
发布于 2011-11-15 16:02:17
如果加载的配置文件为(无),则说明您没有正确安装PHP和Apache。尝试重新安装它们(在我看来,首先是PHP,然后是Apache)。它比尝试更改配置耗费的时间更少。当加载的配置文件是(无),并且PHP和Apache正在工作时,这意味着你的服务器正在使用一个默认的配置文件(默认的php.ini),而不是你修改过的配置文件。
发布于 2010-12-18 00:56:28
检查php.ini文件的文件权限。可能是它在那里,但apache无法访问它,应该是与您的apache用户相同的用户和组(www-data)
通常你可以这样做:
sudo chown www-data.www-data php.ini
https://stackoverflow.com/questions/4465942
复制相似问题