我们在这里使用非托管Rackspace云服务器。它正在运行Ubuntu 11.10。我想安装gearman库和扩展,所以我需要找到当前加载的php.ini
文件。运行phpinfo()
,表示文件位于/etc/php.ini
。然而,当我去终端的这个目录时,没有文件。
这里发生了什么,我该如何解决这个问题?
更新:我刚才在终端中运行了php --version
,它返回了phpinfo()显示的错误版本
答案 0 :(得分:1)
听起来网络服务器正在chroot
环境中运行网站,因此网络服务器报告为/etc/
的内容与机器使用的/etc/
不同作为一个整体。
对于报告不同版本的php --version
,这可能意味着您安装了两个不同版本的PHP。 Web服务器配置为使用一个(可能再次安装在chroot
环境中),整个机器在Web服务器外部运行完全不同的副本。
在此处阅读有关chroot的更多信息:http://en.wikipedia.org/wiki/Chroot