加载php.ini时,PHP不会从Apache运行

时间:2011-08-01 08:46:08

标签: php apache

我在CentOS 5.5中编译并安装了Apache 2.2.19和PHP 5.3.6。

我修改了httpd.conf以使用php处理.php文件,它确实正常工作,因为我可以通过创建一个包含<?php phpinfo() ?>的简单页面来看到:PHP配置已正确显示。

但是我注意到配置信息中没有加载的配置文件(php.ini)。我需要通过修改配置文件中的include_path变量来包含ldap和其他功能。因此我在php搜索的位置添加了一个php.ini文件,并在其中修改了include_path变量。

现在是真正的问题:当重新启动httpd并回到我的简单php页面时,我只看到文件的文本内容,即<?php phpinfo() ?>。 Il看起来像是从httpd没有正确调用php。但是,在命令行中输入echo "<?php phpinfo() ?>" | php时,我正确地获取了PHP配置信息。

这里有什么问题?由于PHP配置文件,httpd如何才能正确调用PHP?我应该在哪里查看这个php.ini?

1 个答案:

答案 0 :(得分:0)

发出SELinux问题,

的结果是什么
ls -Z /etc/php.ini

给你这样的东西?

-rw-r--r--  root root system_u:object_r:etc_t          /etc/php.ini