【问题标题】:Installing Xdebug on a remote server (bluehost.com)在远程服务器上安装 Xdebug (bluehost.com)
【发布时间】:2011-02-07 16:15:42
【问题描述】:

我已经安装了 xdebug 并在我的 mac 上运行,但我似乎无法在我的服务器(bluehost.com 服务器)上安装它。我已经尝试了很多年,如果有任何帮助,我将不胜感激。

基本上我已经下载了“xdebug.so”并将其安装在我的 /public_html/ 目录中

然后我进入我的 php.ini 文件(位于同一目录中)并删除任何其他 [zend] 引用并插入以下内容:

zend_extension=/home1/[myUserName]/public_html/xdebug.so
zend_extension_ts = /home1/[myUserName]/public_html/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_mode=req

这基本上和我在我的 mac 上的完全一样,并且运行良好。

我之所以使用“home1”而不是“home”,是因为 bluehost 就是这样设置我的网站的。我也尝试过使用两者来检查但没有运气。

当我运行 phpInfo() 时,我没有得到任何对 Xdebug 的引用。

我在这里不知所措,我花了几个小时在我的 mac 上设置它(几个月前),现在我花了几个小时试图在我的服务器上设置它。

注意:我已联系 bluehost.com 寻求帮助,但仍在等待。他们还说他们不为此类问题提供支持,所以我没有屏住呼吸。

提前致谢!

【问题讨论】:

  • 如果您在共享主机上,则需要让主机安装它。
  • 建议:永远不要在生产服务器上运行调试软件。在本地开发机器(例如您的笔记本电脑)上运行它,但永远不要在生产环境中运行它。它模糊了开发和生产之间的区别,并鼓励您做您应该永远做的事情(例如在生产中调试)...

标签: php xdebug bluehost


【解决方案1】:

xdebug.remote_host 指向 X-Debug 在遇到断点时应该连接的位置。除非您在服务器上运行调试器,否则 localhost 需要设置为您当前的 IP 地址。

此外,如果您完全控制该服务器,请“正确”安装 X-Debug。 IE。在运行 Debian 的服务器上,您必须 apt-get install php5-xdebug

【讨论】:

  • 感谢您的回复!我尝试将 xdebug.remote_host 更改为我当前的 ip 地址(我的笔记本电脑上的那个,而不是服务器上的那个),然后再次尝试 phpInfo() 没有运气。不幸的是,仍然没有 Xdebug。
【解决方案2】:

有一些原因可能导致此问题:

  1. 编译后的扩展与当前环境不兼容(可能由编译器、php版本和意外配置引起)

  2. 无效的php.ini配置(无效的extension_dir,甚至错误的ini文件引用)

  3. 还有更多...


可行的解决方案

请参考官方教程here

  1. 创建一些必要的目录

mkdir ~/pecl ~/php ~/php/extensions

  1. 下载 xdebug 并将其解压到 pecl 文件夹中
    • 对我来说,我需要 xdebug v2.5.5,因为最新的 xdebug 不支持 php 5.6

pecl download xdebug-2.5.5 && tar -xvzf xdebug-2.5.5

  1. 进入xdebug文件夹,编译扩展

cd xdebug-2.5.5

phpize

./config --prefix=$HOME/pecl/xdebug-2.5.5

make

  1. 进入模块文件夹并将模块复制到适当的位置

cp xdebug.so ~/php/extensions

  1. 在 php.ini 中设置扩展名
    • 对我来说,php.ini 是在 public_html 下创建的

zend_extension=/home{#}/{用户名}/php/extensions/xdebug.so

  1. 创建一个名为“phpinfo.php”的文件并检查xdebug是否设置成功。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多