【发布时间】: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
关于如何使用 PHPStorm 设置 XDebug 的指南。
版本:
【问题讨论】:
标签: php laravel nginx phpstorm xdebug
本指南仅适用于 PHP7、Mac El Capitan、PHPStorm 2016.3
brew install php70
安装 nginx
指南 - http://learnaholic.me/2012/10/10/installing-nginx-in-mac-os-x-mountain-lion/
配置 - https://gist.github.com/kmaxat/c07795ab88677efb843686d075fafa9e
brew install php70-xdebug
在 laravel 的 public 文件夹中创建 info.php 文件:
info.php:<?php phpinfo();
编辑文件/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
重启nginxsudo nginx -s reload或brew services restart nginx
重启php-fpm brew services restart php70
转到localhost/info.php,应该可以看到xdebug。部分图片:
【讨论】:
.dev 是一个合法的 gTLD,它可能无法按预期工作。这是相关谷歌搜索链接的第一个结果ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts