我已经尝试了好几天...并阅读了大约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是特定的。
在phpStorm Side,我“从现有代码启动新项目,并在VPS上指定源根目录,将其映射到我的本地目标之一.PhpStorm刚刚下载了所有文件,并在设置”自动上传“后,同步是完美的。
在phpStorm方面,我将PHP intercepter特定为我的VPS上的远程控制器。
在phpStorm方面,我将调试端口更改为9200,与我在VPS上使用的端口相同。
使用phpStorm提供的小册子方法,我把它们放在我的firefox bootkmarklet上。
点击phpStorm上的listen按钮,设置断点,转到firefox打开页面,点击'开始调试',刷新.....但是没有发生!
我也尝试使用传统方法,将运行方式设置为php-webapplication或php-remote-debug ......但仍无效。
在php风暴,网络调试验证,我可以通过那里的所有测试....
任何人都可以帮我吗?因为我看到所有的教程都是如此简单,所以我认为我必须在一些非常基础的部分做错了,但这已经花了我大约3天的时间来搞清楚....
谢谢!