首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义PHP.ini未加载

问自定义PHP.ini未加载
EN

Stack Overflow用户
提问于 2010-12-17 06:22:05
回答 2查看 3.3K关注 0票数 1

当我打印出phpinfo()时,它正确地显示了我的配置文件(php.ini)路径为/usr/local/php/lib,以及定制的ini文件所在的位置。但是我加载的配置文件是(无)。我的PHP似乎没有加载定制的ini文件,尽管它在文件正在查找的位置。

我曾尝试重新编译PHP,但没有任何效果。

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

是的,我重新启动了apache。我也试着停止它,重新开始它。

还有一点补充: PHP服务器运行得很好。我已经运行这个服务器6个月了,没有任何问题。它使用的似乎是默认设置,以及我编译过的所有PHP扩展,比如xmlrpc和mbstring。它们显示在PHP信息中。

EN

回答 2

Stack Overflow用户

发布于 2011-11-15 16:02:17

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

票数 2
EN

Stack Overflow用户

发布于 2010-12-18 00:56:28

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

通常你可以这样做:

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4465942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档