phpinfo()报告的位置找不到php.ini

时间:2013-01-24 14:32:07

标签: php ubuntu apache2 rackspace-cloud phpinfo

我们在这里使用非托管Rackspace云服务器。它正在运行Ubuntu 11.10。我想安装gearman库和扩展,所以我需要找到当前加载的php.ini文件。运行phpinfo(),表示文件位于/etc/php.ini。然而,当我去终端的这个目录时,没有文件。

这里发生了什么,我该如何解决这个问题?

更新:我刚才在终端中运行了php --version,它返回了phpinfo()显示的错误版本

1 个答案:

答案 0 :(得分:1)

听起来网络服务器正在chroot环境中运行网站,因此网络服务器报告为/etc/的内容与机器使用的/etc/不同作为一个整体。

对于报告不同版本的php --version,这可能意味着您安装了两个不同版本的PHP。 Web服务器配置为使用一个(可能再次安装在chroot环境中),整个机器在Web服务器外部运行完全不同的副本。

在此处阅读有关chroot的更多信息:http://en.wikipedia.org/wiki/Chroot