28

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

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

我去了 /usr/local/apache2/php/lib 目录,那里确实没有。我还搜索了 php.ini,但没有得到任何结果。我需要更改 php.ini 中的内容,我什至不知道 php 没有它是如何工作的。我只是想知道是否需要使用配置目录重新编译 php,以及如何查找/获取 php.ini 以便我可以修复一些问题。

4

4 回答 4

24

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

于 2012-05-23T09:46:53.687 回答
14

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

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

于 2012-05-23T00:09:48.327 回答
6

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

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

再次检查php -i | grep 'Configuration File',如果仍然没有,请尝试

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

然后重新加载网络服务器并尝试查看结果

php --ini
于 2018-01-12T16:15:09.630 回答
0

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

于 2017-03-01T11:36:07.917 回答