php-eclipse-xdebug-配置
默认 php版本 5.4.26装在D盘
eclipse 工作区间 D:/Workspaces/eclipse-php
1.下载php
解压到文件夹 配置环境变量 %PHP_HOME%;%PHP_HOME%\ext
2.安装apache-httpd
配置httpd.conf
改
DocumentRoot"D:/Workspaces/eclipse-php"
<Directory"D:/Workspaces/eclipse-php">
加
LoadModule php5_module "D:/php-5.4.26/php5apache2 _2.dll"
这里 php5apache2_2 代表 2.2.x 版本的apache-httpd 其他的 以此类推
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddDefaultCharset UTF8
PHPIniDir "D:/php-5.4.26"
3. 下载xdebug
http://xdebug.org/download.php
找到对应的 放在 D:/php-5.4.26/ext 目录下
4.配置php.ini
改
extension_dir = "D:/php-5.4.26/ext"
extension=php_gd2.dll
extension=php_mysql.dll
加
[Xdebug]
zend_extension="D:/php-5.4.26/ext/php_xdebug-2.2.3-5.4-vc9.dll"
这里可能会是 zend_extension_ts 搞了一早上 才发现是这里出问题
ts代表thread safe 的意思 不清楚机理 如果不知道 都试一试就可以了
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.profiler_enable = on
xdebug.profiler_output_dir="D:/php-5.4.26/log"
如果你配置的是ZendDebugger 则要这么写
zend_extension_ts=D:/php/ext/ZendDebugger.dll
zend_debugger.allow_hosts=localhost,127.0.0.1
zend_debugger.expose_remotely=always
同样的 第五步也要变
默认 php版本 5.4.26装在D盘
eclipse 工作区间 D:/Workspaces/eclipse-php
1.下载php
解压到文件夹 配置环境变量 %PHP_HOME%;%PHP_HOME%\ext
2.安装apache-httpd
配置httpd.conf
改
DocumentRoot"D:/Workspaces/eclipse-php"
<Directory"D:/Workspaces/eclipse-php">
加
LoadModule php5_module "D:/php-5.4.26/php5apache2 _2.dll"
这里 php5apache2_2 代表 2.2.x 版本的apache-httpd 其他的 以此类推
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddDefaultCharset UTF8
PHPIniDir "D:/php-5.4.26"
3. 下载xdebug
http://xdebug.org/download.php
找到对应的 放在 D:/php-5.4.26/ext 目录下
4.配置php.ini
改
extension_dir = "D:/php-5.4.26/ext"
extension=php_gd2.dll
extension=php_mysql.dll
加
[Xdebug]
zend_extension="D:/php-5.4.26/ext/php_xdebug-2.2.3-5.4-vc9.dll"
这里可能会是 zend_extension_ts 搞了一早上 才发现是这里出问题
ts代表thread safe 的意思 不清楚机理 如果不知道 都试一试就可以了
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.profiler_enable = on
xdebug.profiler_output_dir="D:/php-5.4.26/log"
如果你配置的是ZendDebugger 则要这么写
zend_extension_ts=D:/php/ext/ZendDebugger.dll
zend_debugger.allow_hosts=localhost,127.0.0.1
zend_debugger.expose_remotely=always
同样的 第五步也要变
5.配置eclipse