PHP · 2014年12月11日 0

Wamp、EclipsePHP、Debug 配置

1.下载Wamp软件,一步一步安装,完成相关操作。

     浏览器地址栏中输入http://localhost或者http://127.0.0.1 ,页面出现  it works 即为安装成功

2.我们可以到官网上下载PHP的IDE—Eclipse,下载时区分好操作系统的位数,否则会出现安装错误。

3.安装好Eclipse之后就要配置调式环境了。其实,Eclipse本身就有zend debug和xdebug俩个插件

002nFr1Zgy6LmM3yhQO2e

我们只需要将他们中的其一配置好就行了。这里以xdebug的配置为例子。

 

打开窗口

window–>preferences 会出现入上图的对话框,点击左侧PHP下边的PHP Executables,然后右侧点击添加(add)

002nFr1Zgy6LmMDq0PV33
此处需要提醒一下,一定要找准上图中的两个路径的位置的文件。对于wamp中php.exe文件就在wamp/bin/php/php版本/下边;特别要注意的是php.ini的文件位置,因为在wamp/bin/php/php版本/下边

也有php.ini文件,而wamp的默认的php.ini却在wamp/bin/apache/Apache版本/bin/php.ini,因此我们要选择最后的路径。如果我们选择了前面的wamp/bin/php/php版本/下边的php.ini路径,即使我们配对了xdebug的环境也是会报错的 eg:the debugger is properly configured as a php.ini directive;随便提起,此种路径只针对wamp,其他的按情况考虑。

这个是我的php.ini配置

D:\wamp\bin\apache\Apache2.4.4\bin\php.ini

zend_extension = “D:/wamp/bin/php/php5.4.12/zend_ext/php_xdebug-2.2.3-5.4-vc9-x86_64.dll”

[xdebug]
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = “E:/wamp/tmp”

 到此配置完成

启动wamp然后debug运行就行了。

Mac下配置debug和上面类似,下面给出php.ini的配置文件

zend_extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.profiler_output_dir = /tmp/xdebug/

Share this: