2011-07-28 34 views
1

我看到PATH下phpinfo上显示的一条旧路径。我已经看了无处不在。不知道什么是设置路径...什么是在phpinfo中设置这个幻像路径?

检查php.ini,apache conf文件,没有.htaccess,没有在index.php。除非旧路被缓存在某处,否则我无法弄清它是从哪里来的。

我在Max OSX Leopard上使用Zend Server CE。

我忽略了什么?任何其他地方我应该检查路径设置?

更新: 我重新启动机器,找出可能会删除幻像路径,它确实!

+0

编译成php? –

+0

你在更改哪个php.ini - Zend Server one或默认的Mac OS X安装? –

+0

Marc_B:困惑。你是说路径可以编译成php? middaparka:Zend Server one,其中phpinfo报告是正在使用的报告。我也删除了所有其他人。 – joedevon

回答

1

PATH可以通过各种文件进行设置。例如,在Linux上(我会想象mac也是BSD),它在启动时由init proc设置。 Apache可能永远不会覆盖此路径,因此它可能只是使用由init设置的默认启动路径或您的默认用户配置文件。如果需要,可以用/System/Library/LaunchDaemons/org.apache.httpd.plist或Apache安装到的任何位置覆盖它。

作为一个例子,当您作为另一个用户运行php --info时,什么是PATH设置为?

+0

> PATH可以通过各种文件设置。 *我试图找到每个文件,可以在OSX上设置路径,但一直未能找出罪魁祸首。 >作为一个例子,当你以另一个用户的身份运行php --info时,PATH设置了什么? *这实际上非常有帮助。它告诉我什么关于幻影路径,但吐出了一个错误,有助于解释为什么memcached不工作......这就是为什么我在第一位看Path的原因:) 无法加载动态库' /blah/memcached.so'-dlopen(/blah/memcached.so,9)找不到合适的图像。找到/blah/memcached.so:mach-o,但是错误的架构.. – joedevon

相关问题