我看到PATH下phpinfo上显示的一条旧路径。我已经看了无处不在。不知道什么是设置路径...什么是在phpinfo中设置这个幻像路径?
检查php.ini,apache conf文件,没有.htaccess,没有在index.php。除非旧路被缓存在某处,否则我无法弄清它是从哪里来的。
我在Max OSX Leopard上使用Zend Server CE。
我忽略了什么?任何其他地方我应该检查路径设置?
更新: 我重新启动机器,找出可能会删除幻像路径,它确实!
我看到PATH下phpinfo上显示的一条旧路径。我已经看了无处不在。不知道什么是设置路径...什么是在phpinfo中设置这个幻像路径?
检查php.ini,apache conf文件,没有.htaccess,没有在index.php。除非旧路被缓存在某处,否则我无法弄清它是从哪里来的。
我在Max OSX Leopard上使用Zend Server CE。
我忽略了什么?任何其他地方我应该检查路径设置?
更新: 我重新启动机器,找出可能会删除幻像路径,它确实!
不知道这是否有帮助?
参见:$PATH environment variable for apache2 on mac
会谈有关检查/System/Library/LaunchDaemons/org.apache.httpd.plist
有没有我的路径......但很好的想法:) – joedevon
PATH
是一个环境变量,并且没有任何与PHP或Apache。
这里是一个文章:http://mactip.blogspot.com/2004/04/setting-environment-variables.html
有点真的,虽然我有时设置环境变量有时......但问题是什么是设置路径?你的链接很有趣,但我没有那个文件... – joedevon
PATH
可以通过各种文件进行设置。例如,在Linux上(我会想象mac也是BSD),它在启动时由init
proc设置。 Apache可能永远不会覆盖此路径,因此它可能只是使用由init
设置的默认启动路径或您的默认用户配置文件。如果需要,可以用/System/Library/LaunchDaemons/org.apache.httpd.plist
或Apache安装到的任何位置覆盖它。
作为一个例子,当您作为另一个用户运行php --info
时,什么是PATH
设置为?
> PATH可以通过各种文件设置。 *我试图找到每个文件,可以在OSX上设置路径,但一直未能找出罪魁祸首。 >作为一个例子,当你以另一个用户的身份运行php --info时,PATH设置了什么? *这实际上非常有帮助。它告诉我什么关于幻影路径,但吐出了一个错误,有助于解释为什么memcached不工作......这就是为什么我在第一位看Path的原因:) 无法加载动态库' /blah/memcached.so'-dlopen(/blah/memcached.so,9)找不到合适的图像。找到/blah/memcached.so:mach-o,但是错误的架构.. – joedevon
编译成php? –
你在更改哪个php.ini - Zend Server one或默认的Mac OS X安装? –
Marc_B:困惑。你是说路径可以编译成php? middaparka:Zend Server one,其中phpinfo报告是正在使用的报告。我也删除了所有其他人。 – joedevon