【发布时间】:2017-05-03 02:11:37
【问题描述】:
我尝试使用 PhpStorm (2016.3.1) 和使用 Z-Ray 的 Zend Server 9.01 进行调试。一切都有最新版本并本地安装到我的 MacBook 上。 为了简单起见,我创建了一个新目录,其中包含一个文件(index.php)。
进入 PhpStorm 进入
首选项 - 语言和框架 - PHP - 服务器,有一个服务器: 主机:zf3-test2.dev 端口:10088 调试器:Zend 调试器
首选项 - 语言和框架 - PHP - 调试 - Zend 调试器 调试端口:10137 设置广播端口:20080 可以接受外部连接:勾选 忽略 Z-Ray 系统请求:未选中
进入我设置的 /etc/hosts 127.0.0.1 zf3-test2.dev
我在 Zend Server 中创建了一个虚拟主机。
<VirtualHost *:${port}>
DocumentRoot "/usr/local/zend/apache2/htdocs/zf3-test2/"
<Directory "/usr/local/zend/apache2/htdocs/zf3-test2/">
Options +Indexes +FollowSymLinks
DirectoryIndex index.php
Order allow,deny
Allow from all
AllowOverride All
</Directory>
ServerName ${vhost}:${port}
# include the folder containing the vhost aliases for zend server deployment
Include "${aliasdir}/*.conf"
</VirtualHost>
所以现在,当我在浏览器中调用地址 http://zf3-test2.dev:10088 时,我的网站会打开并且工作正常。
我阅读了以下说明: http://files.zend.com/help/Zend-Server/content/debugging_in_phpstorm_using_zend_server.htm
我创建了一个断点。
我激活了 PhpStorm“开始侦听 PHP 调试连接”。 然后我右键点击 index.php 并选择“在浏览器中打开 - Chrome”
文件在 chrome 中打开,然后我在 z-Ray 行中点击 Debug 标志,然后选择“调试当前页面”。
我很快就会看到一个窗口,上面有这段文字: Die Seite zf3-test2.dev funktioniert nicht zf3-test2.dev 帽子 keine Daten gesendet。 ERR_EMPTY_RESPONSE
进入 PhpStorm 进入事件日志我得到两次相同的消息: 无法接受外部 Zend 调试器连接:无法评估表达式 'isset($_SERVER['PHP_IDE_CONFIG'])'
然后进入chrome,页面就会显示出来。
因此目前无法进行调试。 我能做些什么来解决它?
感谢您的帮助和问候。
【问题讨论】:
标签: debugging phpstorm zend-server zend-debugger