【问题标题】:How to use Xdebug with Laravel on Nginx with PHPStorm on Mac?如何在 Mac 上通过 PHPStorm 在 Nginx 上使用 Xdebug 和 Laravel?
【发布时间】:2017-06-18 00:25:27
【问题描述】:

关于如何使用 PHPStorm 设置 XDebug 的指南。

版本:

  • PHP 7.0
  • PHPStorm 2016.3.2
  • XDebug 2.5
  • OS X El Capitan 10.11.6

【问题讨论】:

    标签: php laravel nginx phpstorm xdebug


    【解决方案1】:

    本指南仅适用于 PHP7、Mac El Capitan、PHPStorm 2016.3

    1. 安装 brew http://brew.sh/
    2. 安装php7brew install php70
    3. 安装 nginx

      指南 - http://learnaholic.me/2012/10/10/installing-nginx-in-mac-os-x-mountain-lion/

      配置 - https://gist.github.com/kmaxat/c07795ab88677efb843686d075fafa9e

    4. brew install php70-xdebug

    5. 在 laravel 的 public 文件夹中创建 info.php 文件:

      info.php:<?php phpinfo();

    6. 编辑文件/usr/local/etc/php7.0/conf.d/ext-xdebug.ini

      zend_extension="/usr/local/opt/php70-xdebug/xdebug.so" xdebug.remote_enable = 1 xdebug.remote_connect_back=1 xdebug.remote_port = 9001 xdebug.scream=0 xdebug.show_local_vars=1 xdebug.idekey=PHPSTORM

    7. 重启nginxsudo nginx -s reloadbrew services restart nginx

    8. 重启php-fpm brew services restart php70

    9. 转到localhost/info.php,应该可以看到xdebug。部分图片:

    1. 设置您的 CLI 解释器。 PHPStorm -> 设置 -> 语言和框架 -> PHP

    1. 单击 CLI 解释器旁边的“...”。如果上述步骤正确完成,您应该可以看到:

    1. 设置服务器: 运行 -> 编辑配置 -> ...(在服务器旁边)。

    1. 设置编辑配置 运行 -> 编辑配置 -> + -> PHP Web 应用程序。选择创建的服务器,设置名称

    1. 在工具栏中选择已创建的服务器,然后单击“开始侦听 PHP 调试连接”。

    1. 在 public/index.php 设置断点

    1. 在工具栏中单击“Debug 'ServerName'”

    【讨论】:

    • 小记:您似乎配置了“DBGp Proxy”……但不要以任何方式使用它。为什么要尝试配置它呢?让那些将阅读本手册的人更加困惑(以防他们遇到一些问题)?
    • 对!我的错误,已修复。
    • 顺便说一下,.dev 是一个合法的 gTLD,它可能无法按预期工作。这是相关谷歌搜索链接的第一个结果ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts
    猜你喜欢
    • 1970-01-01
    • 2021-03-14
    • 2021-11-02
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多