当我们使用zend stusio+XDebug调试程序的时候,有可能会遇到Launching index:(57%)这样的问题,调试停顿在那里无法继续运行了,造成这样的结果的,有可能是网上说的端口被占用的原因,网上给出的解决方案是:
1)修改php.ini
xdebug.remote_port=9001 ;反向连接zend studio使用的端口
2) 修改zend studio 的XDebug反向链接端口
Window -> Preferences -> PHP -> Debug -> Installed Debuggers
有些人按照这样设置后,还是无法进行debug,那就是说这并不是反向端口的问题,其实有可能是另外一个原因造成的,这个原因其实非常弱智,就是访问路径问题,例如你的网站访问url本来应该是:
http://localhost:8088/Test/Test1/index.php?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=13532482650301
但您确配置成了:
http://localhost:8088/Test1/index.php?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=13532482650301
这个错误很有可能,是在你配置项目的时候因为粗心大意发生而你浑然不知。