无法从已挂载/共享文件夹中的现有文件设置和调试PHP Storm项目

时间:2013-12-23 22:39:30

标签: php linux xdebug remote-debugging phpstorm

我正在努力从远程服务器调试PHPstorm项目。我想调试一个名为index.php的特定文件。我右键单击并按下调试,但它会弹出配置框,其中包含一个字段列表,底部有一个错误,告诉我PHP解释器未安装并单击以修复您的项目。但是在PHP窗口中选择一个解释器它只有一个本地文件和文件夹的下拉列表?这是不正确的,因为这一点的全部内容是PHP,Xdebug等在远程服务器上,我想使用该远程服务器进行调试。就像它期望我已经安装了本地服务器并希望我在主机中选择文件夹。

到目前为止的细节

主机: Windows 7 来宾机:Debian虚拟机(虚拟盒)

来自phpinfo的客人详细信息

SERVER ADDR 192.168.0.7 服务器名称 192.168.0.7 远程地址 192.168.0.4

Xdebug安装在来宾计算机上

PHP中的xdebug条目,INI文件

zend_extension=/usr/lib/php5/20100525/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host= 192.168.56.1
xdebug.remote_port= 9000

来自ipconfig的Windows机器的主机详细信息

特定于连接的DNS后缀。 :  链接本地IPv6地址。 。 。 。 。 :fe80 :: 409c:7bf8:5989:cb02%24   IPv4地址。 。 。 。 。 。 。 。 。 。 。 :192.168.56.1  子网掩码。 。 。 。 。 。 。 。 。 。 。 :255.255.255.0  默认网关。 。 。 。 。 。 。 。 。 :

我在PHP Storm上设置了什么

  1. 我已使用已安装的共享文件夹正确设置了部署。文件正在从本地项目文件夹同步到共享文件夹,从而同步到远程服务器上的远程文件
  2. 我在PHP / Servers选项卡上设置了一个服务器,详细信息是主机(http位不会让我放入链接)192.168.0.7,端口 80,调试器 Xdebug。路径映射将映射到远程服务器上的项目路径,并映射到本地文件上的项目路径。
  3. 在PHP风暴设置中没有设置PHP部署环境,也没有使用Xdebug注册PHP IDE密钥。我无法访问PHP风暴网站上的帮助页面。我验证了远程主机,它在下面的消息旁边有信息符号

    • PHP.ini文件
    • Xdebug及其版本号2.2.1
    • 远程主机192.168.56.1

    这就是我的问题,对于大量的解释感到抱歉,但我真的需要解决这个问题。如果您需要更多细节,请告诉我,我很乐意提供。

0 个答案:

没有答案