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