我们在工作中使用非托管的Rackspace云服务器。它运行的是Ubuntu 11.10。我想安装 gearman 库和扩展,所以我需要找到当前加载的php.ini
文件。运行phpinfo()
,它说文件在/etc/php.ini
。然而,当我在终端中转到此目录时,没有文件。
这是怎么回事,我该如何开始解决这个问题?
更新:我刚才也在终端中运行了php --version
,它返回了phpinfo()显示的错误版本
听起来像是Web服务器在chroot
环境中运行该站点,因此Web服务器报告为/etc/
的内容与整个机器使用的/etc/
不同。
至于报告不同版本的php --version
,这可能意味着您安装了两个单独的PHP版本。Web 服务器配置为使用一个(可能再次安装在 chroot
环境中),并且整个计算机在 Web 服务器外部运行完全不同的副本。
在此处阅读有关chroot的更多信息: http://en.wikipedia.org/wiki/Chroot