本机使用Ubuntu14.04,phpstorm 2017.1, php5.5.9 需要使用的软件和依赖: php5, php5-dev, php5-cgi, php5-xdebug apache, php请记得安装
1.安装apache
安装完成后,配置ServerName
位置在/etc/apache2/sites-available/000-default.conf找到后,用Vim更改:ServerName 127.0.0.1
2.安装php5
安装完成,获取php信息:
php-i > “info.txt”
3.安装phpstorm
将info.txt里面的信息复制到
按照网站给与的提示一步步安装4.安装xdebug
在firefox,下面简称ff,菜单-附加组件-获取附加组件-搜索'xdebug',然后安装
5.配置php5
在apache根目录(默认为/var/www/html/)写一个php文件info.php,代码为
访问localhost/info.php
看到配置文件所在位置为:
/etc/php5/apache2/php.ini
在php.ini文件末尾增加以下配置:
[Xdebug]zend_extension = /usr/lib/php5/20121212/xdebug.soxdebug.idekey = "PHPSTORM"xdebug.auto_trace = onxdebug.default_enable = onxdebug.auto_profile = onxdebug.collect_params = onxdebug.collect_return = onxdebug.profiler_enable = onxdebug.remote_enable = 1xdebug.remote_host = localhostxdebug.remote_port = 9000xdebug.remote_handler = dbgpxdebug.remote_connect_back = 1xdebug.trace_output_dir = "/usr/local/php/xdebug/"xdebug.profiler_output_dir = "/usr/local/php/xdebug/"
重启apache:
sudo service apache2 restart
打开info.php,看到有xdebug的配置信息:
6.配置phpstorm
File– Settings - Languages & Frameworks
- PHP
- PHP– Debug – Xdebug:
Debugport: 9000
- DBGPPROXY:
- Servers:
- Run-Debug Configurations:
7.配置完成,开始使用
- 打开phpStorm的小电话图标
- 打开ff的小瓢虫图标
- 在php源文件某行设置断点
- 在浏览器访问该php文件
- 就有断点效果了