Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Xdebug 2.2.3(PHP5.53)与PHPStorm7.0集成_Php_Google Chrome_Mamp_Xdebug_Phpstorm - Fatal编程技术网

如何将Xdebug 2.2.3(PHP5.53)与PHPStorm7.0集成

如何将Xdebug 2.2.3(PHP5.53)与PHPStorm7.0集成,php,google-chrome,mamp,xdebug,phpstorm,Php,Google Chrome,Mamp,Xdebug,Phpstorm,如何将Xdebug 2.2.3(PHP5.53)与新的PHPStorm7.0集成 官方文档没有提供一个循序渐进的过程。我的默认设置 MAMP 2.2。安装目录为“默认” phpstorm7.0。基本配置按照在线文档指导进行 已设置Phpstorm项目,并准备好调试示例代码 使用Chrome浏览器。如果您想在其他浏览器上共享,请随意贡献 在MAMP中配置php.ini以启用Xdebug 打开/Applications/MAMP/bin/php/php5.4.4/conf/php.ini 请记住打开

如何将Xdebug 2.2.3(PHP5.53)与新的PHPStorm7.0集成


官方文档没有提供一个循序渐进的过程。

我的默认设置

  • MAMP 2.2。安装目录为“默认”
  • phpstorm7.0。基本配置按照在线文档指导进行
  • 已设置Phpstorm项目,并准备好调试示例代码
  • 使用Chrome浏览器。如果您想在其他浏览器上共享,请随意贡献
  • 在MAMP中配置php.ini以启用Xdebug

  • 打开/Applications/MAMP/bin/php/php5.4.4/conf/php.ini
  • 请记住打开与您选择的php版本对应的正确目录。因此,如果您想使用其他版本,请注意相应的版本号,例如/Applications/MAMP/bin/php/php(对应的版本号)/conf/php.ini
  • 转到最后一行并删除“zend_extension”之前的“;”以取消对该行的注释
  • 接下来,在“xdebug.remote_enable=1”下面添加这一行
  • 结果应该如下所示:

    [xdebug]
    zend_extension="/Applications/MAMP/bin/php/php(**corresponding version number**)/lib/php/extensions/no-debug-non-zts-(**some numbers given.  Do not change**)/xdebug.so"
    xdebug.remote_enable = 1
    
  • 检查Xdebug是否已成功启用

  • 重新启动MAMP服务器
  • 从Chrome中运行“localhost:8888/MAMP/phpinfo.php”
  • 您应该能够找到Xdebug标题的下一行。表的第一行应显示xdebug support>enabled
  • 请注意,xdebug.remote_enable表行应显示“开”
  • 注意xdebug.remote_端口的端口号。默认值应为“9000”
  • 注意IDE键。最后,当您成功配置Xdebug时,它应该显示“PHPSTORM”
  • 为了避免使配置过程复杂化,我们使用了所有默认值和目录。一旦您成功地配置并测试了调试功能,我认为调整和定制您的配置会更容易
  • 配置PhpStorm 7.0

  • 打开PhpStorm
  • 转到菜单栏>PhpStorm>首选项>项目设置>PHP
  • 再次确认您已将“PHP语言级别”和“解释器”配置为所需的PHP版本
  • 点击“…”打开一个弹出窗口
  • 在“PHP主页”下,再次单击另一个“…”打开另一个窗口
  • 通过Finder选择正确的PHP版本
  • 对于默认安装文件夹,它位于applications>MAMP>bin>php>php5.5.3(选择您的版本)>bin>单击ok
  • 回到上一个弹出窗口,您应该看到PhpStorm能够检测PHP版本和相应的Xdebug版本。在我的例子中,它是PHP版本5.5.3和Xdebug 2.2.3
  • 接下来,转到菜单栏>运行>编辑配置>单击左上角的“+”>PHP Web应用程序
  • 接下来,转到Menubar>PhpStorm>Preferences>projectsettings>PHP>Debug>dbgpproxy
  • 默认情况下,“IDE键”应显示“PHPSTORM”
  • “端口”默认显示为“9000”。1。添加名称
  • 从下拉菜单中选择当前服务器或:
  • 点击“…”。
    • “主机”=本地主机
    • “端口”=8888
    • “调试器”=Xdebug
    • “Browser”=Chrome或任何您想要的浏览器(需要使用相应的浏览器调试扩展名)
  • 安装Chrome的Xdebug助手

  • 从Chrome中,找到Xdebug Helper并下载并安装它
  • 你应该在Chrome的地址栏右侧看到一个灰色的bug图标
  • 右键单击Bug图标>选项>IDE键>下拉菜单>选择“PhpStorm”>关闭浏览器选项卡
  • 左键单击Bug图标>调试
  • 准备好进行Testdrive

  • 现在,从PhpStorm打开的项目中,单击“侦听”图标。这是一个带有电话图标+和“停止图标”+“错误图标”的图标,所有这些都在一个按钮中。调试按钮右边有两个按钮。“停止图标”应消失,并替换为信号图标
  • 接下来,在示例代码上选择几个断点
  • 现在,当你点击debug按钮时,Chrome会自动打开一个新的选项卡,让你的示例代码/应用程序在断点或默认情况下配置为在运行时挂起的点运行并挂起 附加配置:直接从PhpStorm管理数据库

    是时候开香槟了,除非您想在PhpStorm中进行进一步的设置来管理您的数据库,这也是IDE很棒的另一个原因。您可以参考PhpStorm自己的在线文档

    为了进一步阐述文件中提到的几个我认为可能有用的程序,这里是:1。在PhpStorm中,如果在右侧找不到垂直的“数据库”按钮,只需单击最左下角的一个小按钮。该按钮看起来像一个监视器图标。这样做将切换垂直的“数据库”按钮可见

  • 点击“数据库”的垂直按钮
  • 按COMD+N
  • 从下拉菜单中,选择新建数据源
  • 在第一个选项卡“数据库”>JDBC驱动程序文件>选择MySQL连接器/(某些版本)>“单击此处下载”
  • 在“数据库URL”中,请注意您的URL包括:

    jdbc:mysql://localhost:8889/hello_database 
    where
    "hello_database" is the name of your database.
    8889 is the port number to your MySQL server.  Once again, 8889 is the default
    
  • 配置数据库访问凭据

  • 如果没有任何现有数据库,请转到PhpMyAdmin手动设置新数据库并创建具有访问凭据的新用户
  • 现在回到PhpStorm,只需输入相同的访问凭据
  • 正确完成配置后,应该会看到数据库窗口中填充了数据库表列表
  • 现在,您可以直接从PhpStorm管理数据库,而无需与PhpMyAdmin分开
  • 摘要

    以上步骤相当长,这就是我认为它可能有用的原因
    from <?php echo 'Hello'?>
    to <?php echo 'Hello Dale'?>