服务器环境是vmware安装centos系统,nginx+php-fpm+mysql环境 ip地址是192.168.189.100
php用的是webtatic.com下的yum php56w
先给服务器安装xdebug扩展
直接yum安装php56w-pecl-xdebug
安装好之后
php.ini文件中配置
[xdebug]
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_mode=req
xdebug.remote_port = 9001
xdebug.remote_host=192.168.4.60//这个ip是客户机Ip也就是window环境的ip
xdebug.idekey = PHPSTORM
2、phpstorm settings language php xdebug
端口号配置成上面的9001
3、DBGp Proxy
idekey PHPSTROM
host 服务器网站域名
port 填9001
4、由于我是把服务器中的项目通过samba服务映射到本地的z盘,所以phpstorm需要settings language php servers下面需要添加一个server name和host可以写成域名 use path mappings 一定要打勾 这是告诉phpstorm本地项目在服务器上面是多少
我的本地是z:\z_eva 服务器上是/usr/share/nginx/html/z_eva
5、chrome安装一个xdebug的插件 调试代码的时候那个小爬虫要变绿
6、phpstorm这边下断点 然后点击右上角的电话变绿,有红色的代表停止监听debug ,没红色的代表监听,这个时候浏览器里访问下了断点的那个url就可以看到debugger了
php用的是webtatic.com下的yum php56w
先给服务器安装xdebug扩展
直接yum安装php56w-pecl-xdebug
安装好之后
php.ini文件中配置
[xdebug]
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_mode=req
xdebug.remote_port = 9001
xdebug.remote_host=192.168.4.60//这个ip是客户机Ip也就是window环境的ip
xdebug.idekey = PHPSTORM
2、phpstorm settings language php xdebug
端口号配置成上面的9001
3、DBGp Proxy
idekey PHPSTROM
host 服务器网站域名
port 填9001
4、由于我是把服务器中的项目通过samba服务映射到本地的z盘,所以phpstorm需要settings language php servers下面需要添加一个server name和host可以写成域名 use path mappings 一定要打勾 这是告诉phpstorm本地项目在服务器上面是多少
我的本地是z:\z_eva 服务器上是/usr/share/nginx/html/z_eva
5、chrome安装一个xdebug的插件 调试代码的时候那个小爬虫要变绿
6、phpstorm这边下断点 然后点击右上角的电话变绿,有红色的代表停止监听debug ,没红色的代表监听,这个时候浏览器里访问下了断点的那个url就可以看到debugger了