我已经成功编译了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以便我可以修复一些事情。
答案 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()输出。