第一件事:
- 服务器是在 VMPlayer 中运行在 Debian 上的 Apache
- 主机是 Windows 7
- 调试服务器是 XDebug
- 文件可通过共享文件夹直接访问
重要提示:XDebug 已在 Apache 和我的 Win7 防火墙上正确配置。我知道 b/c 我可以使用 Eclipse 进行调试。
所以我失败的似乎是PHPStorm的基本配置。
让我给你一些更多的细节:
- 服务器IP:192.168.56.128
- 我的主机IP:192.168.56.1
我要调试的文件是 index.php:
- 我的 Win7 主机上的位置:C:\dev\sf\Symfony\
- Debian 上的位置:\mnt\hgfs\sf\Symfony\
- 网址:192.168.56.128/Symfony/index.php
无论我摆弄什么......我都会收到奇怪的错误消息,例如“等待来自 JetBrains PhpStorm 的连接......”或 PHPStorm 要求我提供 Mozillas profile.ini,即使我在 Web 浏览器中将 Chrome 配置为默认值。
所以我将建立一个新项目,希望有人告诉我我的配置有什么问题。
运行/编辑配置/默认值/PHP远程调试:
- 服务器:“Debian”
- IDE 密钥:-
- 在第一行中断:是
服务器:
- 名称:“Debian”
- 主机:192.168.56.128
- 端口:80
- 调试器:Xdebug
- 使用路径映射:是
- 配置了一个路径映射:
C:\dev\sf\Symfony => /mnt/hgfs/sf/Symfony(也尝试过 /Symfony - b/c PHPStorm 不应该关心 /Symfony 之上的任何内容!?)
运行/编辑配置/默认值/PHP Web 应用程序:
- 服务器:“Debian”
- 开始网址:/Symfony
- 浏览器:铬
- 在第一行中断:是
现在我选择:运行/调试.../1.index.php
我被问到:Mozilla's profile.ini ...但我找不到
它在哪里 ... ?
到目前为止,我已经知道 PHPStorm 启动了 Chrome。但也许我先解决这个问题。那么如何让 Firefox 启动并运行呢?我也将 Firefox 与 Eclipse 一起使用……没有要求对 profile.ini 提出任何问题。