0

我尝试使用 PhpStorm (2016.3.1) 和 Zend Server 9.01 和 Z-Ray 进行调试。一切都有最新版本并本地安装到我的 MacBook 上。为了简单起见,我创建了一个新目录,其中包含一个文件 (index.php)。

进入 PhpStorm 进入

Preferences - Language&Frameworks - PHP - Servers, 有一个 Server: Host: zf3-test2.dev Port: 10088 Debugger: Zend Debugger

首选项 - 语言和框架 - PHP - 调试 - Zend Debugger 调试端口: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 hat keine Daten gesendet。ERR_EMPTY_RESPONSE

进入 PhpStorm 进入事件日志我收到两次相同的消息:无法接受外部 Zend 调试器连接:无法评估表达式 'isset($_SERVER['PHP_IDE_CONFIG'])'

然后进入chrome,页面将显示。

所以目前无法进行调试。我能做些什么来修复它?

感谢您的帮助和问候。

4

1 回答 1

0

我在尝试使用 Zend Server 9.01 设置 Zend Debugger 时遇到了同样的问题。我在 youtrack WI-34697上发现了一个错误,它给了我尝试升级到 zend server 9.1 的想法,并且对我有用。不幸的是,升级过程会删除您所有的 zend 服务器设置,所以我不知道 zend 服务器中是否存在错误或我的配置有问题。

于 2017-04-12T19:19:53.733 回答