本文目录一览:
- 1、php难题(netbeans无法连接xdebug)
- 2、Mac安装xdebug运行phpize时会报错
- 3、mac phpstorm xdebug启动失败怎么解决
- 4、为什么我的phpstorm中的xdebug没效果??
- 5、PHP中XDEBUG配置问题,新手求解答
- 6、为什么PHP的xdebug的auto_trace一打开有的网页显示不了
php难题(netbeans无法连接xdebug)
环境配置:
一、配置php.ini
下面我列出我的php.ini中与之相关的部分:
[Zend]
;zend_extension_manager.optimizer_ts =\"d:\phpStudy\ZendOptimizer\lib\Optimizer\"
;zend_extension_ts = \"d:\phpStudy\ZendOptimizer\lib\ZendExtensionManage r.dll\"
;zend_optimizer.optimization_level=15
zend_extension_ts=\"d:\phpStudy\PHP5\ext\php_xdebug .dll\"
[Xdebug]
xdebug.default_enable=on
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.max_nesting_level=100
xdebug.profiler_enable=on
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=10000
xdebug.remote_handler=dbgp
xdebug.trace_output_dir=\"D:\jimmy\wamp\www只ug\"
xdebug.profiler_output_dir=\"D:\jimmy\wamp\www只 ug\"
(注意:这里仍然使用zend_extension_ts挂载XDebug而不是用extension,如果你的PHP.ini中有这样的语句extension=php_xdebug.dll请将它关掉)
二、保存退出,重启Apache服务
三、查看phpinfo()
Mac安装xdebug运行phpize时会报错
1. 下载xdebug
2.打开终端 cd xdebug-2.2.x 切换到你解压出来的目录中
3. 执行 phpize: phpize
4. ./configure --enable-xdebug
5. 执行编译命令 make
6. 拷贝扩展到你想要的目录中 cp modules/xdebug.so /放置扩展的路径/xdebug.so
7. 在 php.ini 中添加下列文件使xdebug扩展生效(Mac OS X下web开发常用文件所在目录)
zend_extension="/放置扩展的路径/xdebug.so"
;xdebug默认远程调试是关闭的,加上这个打开,要不没法调试
[xdebug]
xdebug.remote_enable=On
8. 重启apache(Mac OS X下重启apache)
mac phpstorm xdebug启动失败怎么解决
1、点击匹配地址,把复制的phpinfo信息粘贴到文本框。
2、按照页面的安装流程安装xdebug。
3、配置php.ini
提示:xdebug官网上的配置,只保证配置好xdebug,但不能与phpstorm进行配置,正确的配置方法,在添加xdebug模块下添加以下代码。
1
2
3
4
5
6
7
[xdebug]
zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so //这是配置xdebug
xdebug.remote_enable = On//是否运行远程终端,必须开启
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000 //这个端口号要和phpstorm中的保持一致,示例的端口是9001
xdebug.idekey = PHPSTROM//调试器关键字
为什么我的phpstorm中的xdebug没效果??
暂时未发现你所说的情况 ...linux win下均正常的使用 ,一般不需要特别的设置软件只是调用php而已.只要php正常那么phpstorm就应该是正常的
PHP中XDEBUG配置问题,新手求解答
把zend_extension="E:\PHP5\ext\php_xdebug.dll"
写到PHP的extension=xxx.dll周围不要写在[Xdebug]中。
查看php的error log文件看为什么加载错误,常见的错误是文件路径不对,版本不对。
一般调试[Xdebug]的配置都不用写。就写一行zend_extension即可。
为什么PHP的xdebug的auto_trace一打开有的网页显示不了
xdebug.auto_trace 用于设定在脚本运行前是否自动跟踪方法的调用信息。
该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。
xdebug.trace_output_dir="/tmp/xdebug" ;设定函数调用监测信息的输出文件的路径
xdebug.profiler_output_dir="/tmp/xdebug" ;设定效能监测信息输出文件的路径
能显示的页面是php页面。
还是 html文件啊。
如果是html文件,说明你的配置文件php.ini 中有错误。