标签: xdebug

`enable_query_strings`无法正常工作

我正在尝试使用CodeIgniter和xdebug.当我输入以下URL时:

http://localhost/redux/index.php
Run Code Online (Sandbox Code Playgroud)

xdbug效果很好.当我转到以下网址时:

http://localhost/redux/index.php?
Run Code Online (Sandbox Code Playgroud)

我收到以下404错误消息:

XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=124466969367132 
Run Code Online (Sandbox Code Playgroud)

Eclipse使用第二个错误的URL登陆Firefox,然后我必须更改它.我正在使用enable_query_strings = TRUE,但我仍然收到错误.我该如何解决这个问题?

codeigniter xdebug http-status-code-404

4
推荐指数
1
解决办法
3518
查看次数

phpstorm和xdebug断点

我使用phpstorm开发网站,但由于某种原因,断点不同步.这是我的情况:

我有一个文件夹,我保存所有项目.在同一台电脑上,我还将xampp作为测试服务器运行.在phpstorm中,我将xampp测试服务器配置为已安装的文件夹服务器.但是当我在原始源文件中应用断点时,这些断点与xampp的htdocs文件夹中的文件不同步.我怎么解决这个问题?

breakpoints xdebug phpstorm

4
推荐指数
1
解决办法
7998
查看次数

在Netbeans中调试CakePHP总是在index.php上停止

我在Netbeans中设置了一个CakePHP项目,并使用xdebug进行调试.当我启动调试会话时,Netbeans会在每个请求的根index.php文件中停止.我必须按继续,然后我的断点被击中.

有没有办法配置xdebug以避免这种行为?每次请求都要继续点击是非常繁琐的.

谢谢!

php netbeans cakephp xdebug

4
推荐指数
1
解决办法
2363
查看次数

在安装Xdebug之后,Apache坚持工作.Ioncube装载程序错误

我通过VirtualBox在本地安装了Ubuntu Server 12.10,用于PHP编程.

最近我以这种方式安装了Xdebug:

sudo apt-get install php5-xdebug
Run Code Online (Sandbox Code Playgroud)

然后在我的/etc/php5/apache2/php.ini中添加了'xdebug'路径:

zend_extension=/usr/lib/php5/20100525+lfs/xdebug.so
Run Code Online (Sandbox Code Playgroud)

然后我重新启动了apache.而且,它被卡住了.我的本地网站没有加载.'php -v'(以及'php -m')说:

PHP致命错误:[ionCube Loader] Loader必须作为第0行的Unknown中php.ini文件中的第一个条目出现

事实是我没有安装Ioncube.我试图谷歌这个错误消息,但到处都说安装Ioncube似乎是错误的,或者xdebug和ioncube不兼容的东西.但我根本没有安装inocube!

怎么了?我怎样才能让我的阿帕奇再次活下去?项目正在燃烧:(

更新:

我找到了一个理由.似乎'php5-xdebug'软件包具有针对ioncube-xdebug不兼容性的内置修复程序.当我安装它时,我得到了文件/etc/php5/conf.d/ioncube.ini,其中包含了ioncube作为zend扩展名.我用php5-xdebug包得到了这个文件.所以我删除了该文件,apache变为现场.

php apache zend-framework xdebug ioncube

4
推荐指数
1
解决办法
3274
查看次数

xdebug remote:我可以执行php代码还是更改变量?

是否可以使用xdebug的远程调试执行任意PHP代码或至少在断点期间更改变量的值?我正在使用Sublime Text 2插件SublimeXDebug.

php xdebug sublimetext2

4
推荐指数
1
解决办法
615
查看次数

httpd无法加载xDebug:无法找到过程入口点

通过php.ini文件启用xdebug后,我收到了httpd.exe进程的以下错误:

无法在动态链接库php5ts.dll中找到过程入口点zend_unmangle_property_name_ex.

我已取消注释以下两个选项:

  • zend_extension ="C:\ Users***\xampp\php\ext\php_xdebug.dll"
  • xdebug.remote_enable = 1(默认设置为0)

我正在使用XAMPP 1.8.2作为我的LAMP,在Windows 7 SP1(32位)上运行.PHP版本是5.4.16.

php apache debugging xampp xdebug

4
推荐指数
1
解决办法
9860
查看次数

尝试安装xdebug:找不到配置文件

我按照这些说明下载xdebug:http://xdebug.org/wizard.php .向导的输出是这样的:

Summary

Xdebug installed: no
Server API: Apache 2.0 Handler
Windows: no
Zend Server: no
PHP Version: 5.4.17
Zend API nr: 220100525
PHP API nr: 20100525
Debug Build: no
Thread Safe Build: no
Configuration File Path: /bitnami/mampstack-osx-x64/output/php/lib
Configuration File: /Applications/mampstack-5.4.17-2/php/etc/php.ini
Extensions directory: /Applications/mampstack-5.4.17-2/php/lib/php/extensions
Run Code Online (Sandbox Code Playgroud)

给出这些指示

  1. 下载xdebug-2.2.3.tgz
  2. 使用tar -xvzf xdebug-2.2.3.tgz解压缩下载的文件
  3. 运行:cd xdebug-2.2.3运行:phpize(如果你没有phpize,请参阅FAQ.
  4. 运行:./ configure

一切正常,直到第4步.在步骤#4中,我得到了

MyMacBookAir$ ./configure
-bash: ./configure: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如果我查看xdebug-2.2.3,我看到没有名为configure的文件 - 但我确实看到一个名为configure.in的文件.我得到了缺少配置文件的.tgz吗?或者我不能正确理解部分说明?

php linux xdebug

4
推荐指数
1
解决办法
2127
查看次数

如何将Xdebug 2.2.3(PHP 5.53)与PhpStorm 7.0集成

如何将Xdebug 2.2.3(PHP 5.53)与新的PhpStorm 7.0集成?

官方文档没有提供逐步的过程.

php mamp google-chrome xdebug phpstorm

4
推荐指数
1
解决办法
5122
查看次数

PHP XDEBUG未启用

无法启用XDEBUG.任何帮助或检查是否已启用且未反映?我在PHP7上,正在使用Xdebug 2.4.0rc2.PHP.INI设置如下:

[XDebug]
zend_extension="C:/php/ext/php_xdebug.dll"

xdebug.remote_enable = on
xdebug.remote_host = localhost
xdebug.remote_port = 10000
xdebug.remote_handler = dbgp
xdebug.profiler_enable = 1 
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "profilerlogs"
xdebug.profiler_output_name = cachegrind.out.%p
Run Code Online (Sandbox Code Playgroud)

无法启用它.步骤是正确的,但也没有显示安装在phpinfo()中.

php debugging xdebug php-7

4
推荐指数
1
解决办法
1万
查看次数

Netbeans PHP调试器中的缩写值

我正在尝试调试动态创建大型SQL查询的WordPress插件.插件本身不会组装整个查询,但它会挂钩posts_clauses操作并将查询的组件发送给WP.然后WP query.php文件将它们组装在一个字符串变量中.我在插件代码中设置了一个断点,然后我逐步调用query.php并达到WP构建SQL字符串的程度.我想复制这个字符串,但是在字符串完全显示之前,Netbeans显示省略号和"缩短"这个词太久了.

我在Linux,PHP 5和xdebug上使用NB 8.2.在NB Options|PHP|Debugger选项卡中,我已经为"最大数据长度"输入了16384,我已经将以下行放入xdebug配置文件中:

xdebug.var_display_max_data=16384
Run Code Online (Sandbox Code Playgroud)

我已经重新启动了Netbeans和Apache,但问题仍然存在.显示的SQL字符串部分长度为2000个字符.

我知道我可以挂钩posts_pre_queryWP动作,并记录查询,但是,我正在调试,我不想添加丢弃的代码,迫使我在调试和测试后更改源代码...

如何让NB在调试器中显示长度超过2000个字符的PHP字符串值?

php debugging netbeans xdebug

4
推荐指数
1
解决办法
775
查看次数