1

我在 Ubuntu 11.10 上安装了lampp 并且工作正常。由于我无法将 xDebug 作为 PHP 模块安装以在 Eclipse 中使用,因此我进行了一些搜索并偶然发现了两个不同的 php.ini 文件。一个位于 /etc/php5/cli,另一个位于 /opt/lampp/etc。对 PHP 的 phpinfo() 的调用表明它从 /opt/lampp/etc 加载了配置文件,但是当我运行“php --ini”时,它说加载的文件来自 /etc/php5/cli。我需要从 /etc 卸载那个吗?

4

1 回答 1

0

cliin/etc/php5/cli代表,因此当您从命令行调用 php 时Command Line Interface,它会使用该文件。 php.ini

php.iniin是lampp 安装的/opt/lampp/etc那个,正如你所注意到的,它是apache 用于Web 请求的那个。(对于那些不使用 Lampp 包的人,你可能会在 Apachephp.ini中看到/etc/php5/apache2/

PHP在每个环境的行为都略有不同,这就是为什么需要这两个配置文件的原因。有关更多信息,请参见此处

如果您从不从命令行使用 php(不要忘记 cron 作业!),那么您可以忽略 in 中的那个/etc/php/cli,但不,您也不应该卸载。

于 2012-09-04T16:52:33.460 回答