如何使用phpStorm和Xdebug在VPS上调试php?

时间:2015-11-05 22:43:04

标签: php phpstorm xdebug

我已经尝试了好几天...并阅读了大约20个教程,文档等......但仍然没有运气。

这是事情。我在我的VPS上安装了wordpress(例如,可以是任何php程序),并希望从我的macbook和我的桌面调试它。这显然是一个远程调试的事情。所以我这就是我所做的:

1.安装了xdebug的正确版本并将其.so文件放在VPS上。 2.在VPS上更改php.ini和20-xdebug.ini文件,我的设置目前是:

zend_extension=/usr/lib/php5/20131226/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=1
xdebug.remote_port=9200
xdebug.show_local_vars=0
xdebug.var_display_max_data=10000
xdebug.var_display_max_depth=20
xdebug.show_exception_trace=0
xdebug.remote_log=/var/log/xdebug.log
;xdebug.remote_host=202.84.93.66

注释掉的最后一行是我的桌面IP地址,我运行phpStorm。根据xdebug的文档,如果你设置remote_connect_back = 1,你将不需要这个主机ip是特定的。

  1. 在phpStorm Side,我“从现有代码启动新项目,并在VPS上指定源根目录,将其映射到我的本地目标之一.PhpStorm刚刚下载了所有文件,并在设置”自动上传“后,同步是完美的。

  2. 在phpStorm方面,我将PHP intercepter特定为我的VPS上的远程控制器。

  3. 在phpStorm方面,我将调试端口更改为9200,与我在VPS上使用的端口相同。

  4. 使用phpStorm提供的小册子方法,我把它们放在我的firefox bootkmarklet上。

  5. 点击phpStorm上的listen按钮,设置断点,转到firefox打开页面,点击'开始调试',刷新.....但是没有发生!

  6. 我也尝试使用传统方法,将运行方式设置为php-webapplication或php-remote-debug ......但仍无效。

  7. 在php风暴,网络调试验证,我可以通过那里的所有测试....

  8. 任何人都可以帮我吗?因为我看到所有的教程都是如此简单,所以我认为我必须在一些非常基础的部分做错了,但这已经花了我大约3天的时间来搞清楚....

    谢谢!

0 个答案:

没有答案