xdebug 远程断点调试,服务器homestead7 Windows10 安装 phpstorm2017

博主爬坑1:windows环境下防火墙没关闭


默认你已经安装homsted7

homestead5.6 有问题-》最后用的7.3 

需要安装的东西

  • Git Bash
  • Vagrant
  • Virtual Box
  • Homestead

3、下载镜像,有几个地方可以下载:http://www.vagrantbox.es/https://atlas.hashicorp.com/boxes/search都可以,这里我随便找了个centos65-x86_64-20140116

4、将下载的镜像加载,顺便说下,第3步可以不用,vagrant支持在线安装镜像,但由于长城的原因,所以最好通过其它方法将镜像下载下来,再在本地加载,,打开cmd,输入以下命令:

# 命令是这样的,title为自己起的名字,url为box地址,可以在线也可以本地
# vagrant box add {title} {url}
# 实际安装命令,本地下载下来的
vagrant box add 
unbutu E:\boxes\unbutu.box

 5、找一个/新建一个目录,例如vagrant_project,然后初始化环境

复制代码
#新建目录
mkdir vagrant_project
#打开此目录
cd vagrant_project
#初始化,unbutu为你上方设置的title vagrant init unbutu

安装mongodb      Homestead.yaml  中加入如下

mongodb: true

php版本是7.0 【7.1和7.2有问题】   homesated 切换php版本  .yaml  php: "7.0"  就可以

git已安装

在/etc/php/mods-available目录 下 新建xdebug.ini

配置内容如下:

默认路径是这个【要填自己的路径】zend_extension="/usr/lib/php/20151012/xdebug.so"

xdebug.remote_enable = 1

xdebug.remote_connect_back = 1

默认9000 要与phpstom对应 xdebug.remote_port = 9000

xdebug.max_nesting_level = 500

这个要看phpstorm给的IP是多少      xdebug.remote_host=192.168.2.100
这个【可能是个坑,可以不填】xdebug.idekey= "PHPSTORM"

zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.max_nesting_level = 512
xdebug.remote_host=192.168.10.1

接下来,在当前PHP 7 CLI和FPM的conf.d目录创建对应的符号链接:

sudo ln -snf /etc/php/mods-available/xdebug.ini /etc/php/7.0/cli/conf.d/20-xdebug.ini
sudo ln -snf /etc/php/mods-available/xdebug.ini /etc/php/7.0/fpm/conf.d/20-xdebug.ini

最后,我们重启php7.0-fpm,让新的配置生效:

service php7.0-fpm restart

  • 在Terminal执行php -m,在输出结果最后的[Zend Modules]部分,可以看到有Xdebug
  • 执行php -i |grep xdebug,在输出的结果中,可以看到有xdebug support => enabled;
其他的phpstorm配置请进这篇博客: https://boxueio.com/series/php7-up-and-running/ebook/11

猜你喜欢

转载自blog.csdn.net/qq_16014497/article/details/80106979