php.ini是不存在的加载配置文件(无)

时间:2012-05-22 23:55:48

标签: php linux

我已经成功编译了php和apache,没有指定php配置文件的目录。我想添加pear功能,但似乎没有任何地方的php.ini 在我的phpinfo中,它说

  

配置文件(php.ini)路径/ usr / local / apache2 / php / lib
  加载配置文件(无)
  扫描此目录以获取其他.ini文件(无)
  解析了其他.ini文件(无)

我去了/ usr / local / apache2 / php / lib目录,确实没有。我也搜索了php.ini,并没有得到任何结果。我需要在php.ini中改变一些东西,我不知道如果没有一个php甚至可以工作。我只是想知道是否需要使用config目录重新编译php,以及如何查找/获取php.ini以便我可以修复一些事情。

4 个答案:

答案 0 :(得分:21)

您必须从PHP源复制文件php.ini-dist。标准方法是将此类文件复制到/usr/local/lib/php.ini

答案 1 :(得分:14)

问题是您在没有--with-config-file-path = PATH选项的情况下编译了php。

尝试使用此选项重新配置php。然后按此顺序再次运行“make clean”,“make”和“make install”。你必须运行“make clean”才能工作。

答案 2 :(得分:3)

首先检查是否存在/etc/php.ini,如果没有尝试复制

sudo cp /etc/php.ini.default /etc/php.ini

其他

sudo cp /etc/php.ini.default /usr/local/lib/php.ini

然后重新加载网络服务器并尝试使用

查看结果
php --ini

答案 3 :(得分:0)

ini文件必须以.ini而不是php.ini-dist结尾。删除-dist,因为它看起来像一个记事本文件(在Windows中),并且系统无法读取。 重启Apache并检查你的phpinfo()输出。