草庐IT

php - 如何使用 Eclipse 和 XAMPP 在 Ubuntu 12.04 上设置 PHP 调试?

我已经尝试配置它很长一段时间了,但我无法让它正常运行。到目前为止完成:下载最新版本的xampp并将其移动到/opt/lampp使用apt-get安装php5-xdebug在/opt/lampp/etc/php.ini中将implicit_flush更改为On在ini文件末尾添加了以下行:[xdebug]zend_extension="/usr/lib/php5/20090626/xdebug.so"xdebug.remote_enable=1xdebug.remote_handler="dbgp"xdebug.remote_port=9000xdebug.remote_host="lo

php5_invoke xdebug : no action - module was disabled by maintainer for apache2 SAPI

我使用的是LinuxMint16,我今天执行了版本LinuxMint17的更新,正确更新了所有内容,但是xdebug没有激活,所以我卸载了它并再次安装它,我注意到当我去安装xdebug时,它显示这条消息警告你无法激活。这是由于扩展的一些安全问题?我如何在这个新的更新安装中启用xdebug?default@Default-PC~$sudoapt-getinstallphp5-xdebugReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneThefollowingNEWpackagesw

php - 有没有办法使用 PhpStorm 和 Xdebug 调试 RabbitMQ Consumer (php-ampqlib)?

这是我的开发设置:IDE:PhpStorm9.0.2调试器:Xdebug2.3.3消息队列服务器:RabbitMQ3.5.6连接到RabbitMQ服务器的PHP库:php-ampqlib为了启动我的消费者,我使用CakePHP任务并像这样运行:../lib/Cake/Console/cakecronmessage_trigger_consumer当我运行此命令时,我的消费者已启动并等待来自生产者的消息(例如:发送确认电子邮件的保存表单按钮)。到这里为止,一切正常,但我的两个问题是:1)有没有办法调试消费者?在我看来,Consumer处于不同的进程中,这就是Xdebug无法调试它的原因2

php - 如何追踪 PHP 中的慢速代码

我在我的Ubuntu服务器上安装了一个开源PHP项目并让它运行起来。但是,页面加载速度极慢。一个phpinfo()页面和一个连接到mysql数据库的基本测试页面都加载得非常快。这个开源代码中有大量的包含文件、日志文件和一些curl调用。我可以使用哪些策略/工具来追踪缓慢的根源? 最佳答案 您需要分析存在性能问题的页面。可以使用php-extensionxdebug来完成和kcachegrind.按照以下步骤操作:通过以下方式在您的Ubuntu服务器上安装php5-xdebug软件包:sudoapt-getinstallphp5-xd

php - 如何使用 NetBeans 和 x-debug 查看长字符串的值?

是否有x-debug或NetBeans的设置来扩展它将显示的最大字符串大小?使用NetBeans在Windows中调试PHP应用程序,我可以添加监视或将鼠标悬停在任何变量上以查看其值。但是对于长字符串,我得到的只是(string),没有值。环境:Windows7、NetBeans7.0.1、x-debug2.0.3-5.1.7、Apache2.0.63、PHP5.1.6php.ini包含:zend_extension_ts=c:\wamp\bin\php\php5.1.6\ext\php_xdebug-2.0.3-5.1.7.dllxdebug.remote_enable=onxdeb

php - 为 PHP 配置 Notepad++ DBGP 插件和 XDebug

我遵循了这些步骤:下载x-debug*.dll到D:\ProgramFiles\webserver\php\ext\php_xdebug.dll修改php.ini并插入以下内容zend_extension_ts="D:\ProgramFiles\webserver\php\ext\php_xdebug.dll"xdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebug.idekey=defaultxdebug.remote_autostart=1重启apache,XDebug安装成功。DBGP

php - 使用 MAMP 在 Mac OSX 上构建/安装 XDebug

我在使用MAMP在MacOSX上构建/安装XDebug时遇到问题。到目前为止,我在网上进行了广泛的搜索,目前我被困在XDebug“安装向导”的部分,它告诉我在我下载的源代码上“运行:phpize”。当我运行phpize时,我收到以下消息:new-host-2:xdebug-2.2.0Dima$phpizegrep:/usr/include/php/main/php.h:Nosuchfileordirectorygrep:/usr/include/php/Zend/zend_modules.h:Nosuchfileordirectorygrep:/usr/include/php/Zend

php - 从命令行进行 xdebug 分析不起作用

当我尝试运行xdebug分析(从命令行)时,脚本立即终止。我没有收到任何反馈。(如果我在关闭xdebug分析的情况下运行脚本,那么脚本的执行完全符合我的预期。)我在Centos6中运行php5.4.13。我尝试了两种不同的方式来启用分析:编辑php.ini,以及在执行脚本时使用-d标志。我的php.ini的相关部分如下所示:[xdebug]zend_extension="/usr/lib64/php/modules/xdebug.so"xdebug.remote_enable=1xdebug.default_enable=0xdebug.profiler_output_dir="/tm

php - 在 Eclipse PDT 和 xDebug 中配置子域

我正在尝试设置一个本地环境来开发和测试现有的PHP应用程序。我已选择EclipsePDT作为我的IDE,并选择xDebug作为调试模块。测试服务器文档根目录中的单个文件时,一切正常。但是,我的项目中的某些文件夹在运行调试器时需要解析为子域:/index.php->主机名/index.php/control/index.php->control.hostname/index.php/support/a/b.php->support.hostname/a/b.php有什么办法可以完成这种设置吗?我试过在PHP服务器设置下使用路径映射,但它似乎并不影响Eclipse在我开始调试时生成的URL

php - 即使在 XDebug/PHPStorm 中没有设置断点,浏览器也会挂起

我正在使用xdebug调试带有phpstorm的php应用程序。大部分时间调试工作。但是,我反复观察到以下行为:我点击“监听传入连接”不加断点在Chrome中重新加载页面确保页面永远挂起看到phpstorm没有在断点处停止这几乎就像浏览器认为它在断点处停止一样,即使它不是。关闭并重新打开storm可以暂时解决问题,但问题总是会再次出现。单击“停止监听传入连接”允许加载页面,但当然会阻止我放置断点。即使我确实添加了一个断点,这种行为仍然存在,也就是说,我的断点被完全忽略了。如果有帮助,here'smyxdebugconfig我在跑php5.5downloadedfromhere.