自定义PHP.ini没有加载

时间:2010-12-16 22:22:05

标签: php apache config

当我打印出phpinfo()时,它显示我的配置文件(php.ini)路径为/ usr / local / php / lib这是正确的,以及自定义ini文件所在的位置。但我的加载配置文件是(无)。看起来我的PHP没有加载自定义的ini文件,尽管它存在于文件所在的位置。

我试图重新编译PHP,但它没有效果。

我目前正在Apache上的Ubuntu上运行PHP 5.2.14。

是的,我重启了apache。我也试图阻止它并开始全新。

还有一点点补充:PHP服务器运行正常。我已经运行这个服务器6个月,没有任何问题。它正在运行它看起来的默认设置,以及我已经编译PHP的所有扩展,如xmlrpc和mbstring。它们显示在PHP信息中。

2 个答案:

答案 0 :(得分:2)

如果加载的配置文件是(无),那么您没有正确安装PHP和Apache。尝试重新安装它们(在我看来首先是PHP,然后是Apache)。它比尝试更改配置耗时少。当加载配置文件是(无)并且PHP和Apache正在工作时,这意味着您的服务器使用的是默认配置文件(默认为php.ini),但不是您修改过的。

答案 1 :(得分:1)

检查php.ini文件的文件权限。可能是它在那里但是apache无法访问它,应该是同一个用户&您的apache用户组(www-data)

通常你可以这样做:

sudo chown www-data.www-data php.ini