【问题标题】:What is setting this phantom path in phpinfo?什么是在 phpinfo 中设置这个幻像路径?
【发布时间】:2011-10-15 11:26:34
【问题描述】:

我在 PATH 下的 phpinfo 上看到了一条旧路径。我已经到处寻找它。无法弄清楚是什么设置了该路径...

检查了 php.ini,apache conf 文件,没有 .htaccess,index.php 中没有任何内容。除非旧路径以某种方式缓存在某处,否则我无法弄清楚它的来源。

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

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

更新: 我重新启动了机器,认为可能会删除幻像路径,它确实做到了!

【问题讨论】:

  • 您要更改哪个 php.ini - Zend 服务器或默认的 Mac OS X 安装一个?
  • Marc_B:困惑。你是说路径可以编译成php?? middaparka:Zend 服务器之一,phpinfo 报告是正在使用的服务器。我还删除了所有其他人。

标签: php apache zend-server-ce


【解决方案1】:

不知道这是否有帮助?

见:$PATH environment variable for apache2 on mac

谈查/System/Library/LaunchDaemons/org.apache.httpd.plist

【讨论】:

    【解决方案2】:

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

    例如,当您以另一个用户身份运行 php --info 时,PATH 设置为什么?

    【讨论】:

    • >PATH 可以由多种文件设置。 *我试图找到可以在 OSX 上设置路径的每个文件,但无法识别罪魁祸首。 >例如,当您以另一个用户身份运行 php --info 时,PATH 设置为什么? *这实际上非常有帮助。它没有告诉我关于幻影路径的任何信息,但确实吐出了一个错误,有助于解释为什么 memcached 无法正常工作......这就是为什么我在第一个地方查看 Path :) Unable to load dynamic library '/blah /memcached.so'-dlopen(/blah/memcached.so, 9)没有找到合适的图像。找到/blah/memcached.so: mach-o, but wrong architecture..
    【解决方案3】:

    PATH 是一个环境变量,与 PHP 或 Apache 没有任何关系。

    这是一篇文章:http://mactip.blogspot.com/2004/04/setting-environment-variables.html

    【讨论】:

    • 有点正确,虽然我有时会在两者中设置环境变量......但问题是什么设置了 PATH?你的链接很有趣,但我没有那个文件...
    猜你喜欢
    • 2021-11-11
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 2021-07-28
    • 2016-12-14
    相关资源
    最近更新 更多