草庐IT

DEBUGGING

全部标签

php - 在 PhpStorm 中调试项目

我一直在网上和StackOverflow上寻找满意的答案,但没有成功。我应该如何使用PhpStormIDE将Magento作为整个应用程序而不是单个文件进行调试?您可以在VisualStudio、Netbeans和IntelliJIDEA中执行此操作,但我需要知道如何使用PhpStorm调试Magento等应用程序。当我尝试在Controller上运行调试器时,例如C:\xampp\htdocs\coinandbuillion\app\code\core\Mage\Checkout\controllers\CartController.php,一堆的错误被抛出是因为PhpStorm试图

php - 用于本地调试的小型 PHP "standalone"服务器(或框架),无需 Apache/Nginx/Lighttpd/etc

在Django中有manage.pyrunserver或在RubyonRails中有rubyscript/server—那些熟悉其中一个框架的人应该已经知道我是什么了寻找。他们运行微型“独立”网络服务器,完全可以在本地调试应用程序,无需任何其他软件(Apache/Nginx/Lighttpd/等)。我想知道这样的工具有没有PHP实现,或者,也许某些PHP框架有这样的功能?当然,我可以打包预先构建的预先配置的静态nginx可执行文件,但这并不漂亮,当然也不是跨平台的。使用PHP本身编写的独立调试网络服务器将使包独立。即我想输入类似phptools/runserver.php之类的内容,将

php - 用于本地调试的小型 PHP "standalone"服务器(或框架),无需 Apache/Nginx/Lighttpd/etc

在Django中有manage.pyrunserver或在RubyonRails中有rubyscript/server—那些熟悉其中一个框架的人应该已经知道我是什么了寻找。他们运行微型“独立”网络服务器,完全可以在本地调试应用程序,无需任何其他软件(Apache/Nginx/Lighttpd/等)。我想知道这样的工具有没有PHP实现,或者,也许某些PHP框架有这样的功能?当然,我可以打包预先构建的预先配置的静态nginx可执行文件,但这并不漂亮,当然也不是跨平台的。使用PHP本身编写的独立调试网络服务器将使包独立。即我想输入类似phptools/runserver.php之类的内容,将

php - 程序无法启动,因为缺少 php5.dll

我安装了XAMPP,phpinfo:PHPVersion5.3.5已下载PHPPDT,已安装下载网络服务器调试扩展,复制dummy.php添加了zend_extension="c:\edward\xampp\php\ext\5_3_x_nts_comp\ZendDebugger.dll"停止,重启apache,获取:“程序无法启动,因为您的计算机中缺少php5.dll”(虽然包含php5nts.dll)是安装zendstudioce替代方案还是可以使其与XAMPP一起使用?(使用ZendStudioCE工作) 最佳答案 如果您的ph

php - 程序无法启动,因为缺少 php5.dll

我安装了XAMPP,phpinfo:PHPVersion5.3.5已下载PHPPDT,已安装下载网络服务器调试扩展,复制dummy.php添加了zend_extension="c:\edward\xampp\php\ext\5_3_x_nts_comp\ZendDebugger.dll"停止,重启apache,获取:“程序无法启动,因为您的计算机中缺少php5.dll”(虽然包含php5nts.dll)是安装zendstudioce替代方案还是可以使其与XAMPP一起使用?(使用ZendStudioCE工作) 最佳答案 如果您的ph

php - 找出哪个 php 文件在 WordPress 中生成了一行 html 代码的最佳方法

使用Chrome,您可以右键单击-检查元素以查看该元素背后的html代码:我想知道如何找到生成该html的php文件。也许有一些工具可以在html中放置一个断点,以便php服务器在尝试再次生成它时会停止?我在本地使用WordPress。我在Ubuntu14.04LMS上。我正在使用带有XDebug的SublimeText3。更新1一个能够在每个文件中放入类似以下内容的WordPress插件将是一个很好的解决方案(我认为从初学者的角度来看):echo''; 最佳答案 使用这个插件“whatthefile”来找出php文件。然后休息就是

php - 找出哪个 php 文件在 WordPress 中生成了一行 html 代码的最佳方法

使用Chrome,您可以右键单击-检查元素以查看该元素背后的html代码:我想知道如何找到生成该html的php文件。也许有一些工具可以在html中放置一个断点,以便php服务器在尝试再次生成它时会停止?我在本地使用WordPress。我在Ubuntu14.04LMS上。我正在使用带有XDebug的SublimeText3。更新1一个能够在每个文件中放入类似以下内容的WordPress插件将是一个很好的解决方案(我认为从初学者的角度来看):echo''; 最佳答案 使用这个插件“whatthefile”来找出php文件。然后休息就是

php - 在 PHPStorm 中调试 PHP 命令行脚本

我使用PHPStorm作为我调试PHP的主要工具,我感到非常高兴。到目前为止,我一直在使用Firefox来运行脚本,而PHPStorm可以完美地捕获中断。现在我有一种情况,我正在通过命令行(不是浏览器)运行PHP脚本,想知道是否有办法设置PHPStorm以在通过命令行运行PHP脚本时捕获中断? 最佳答案 使用Phpstorm在shell/命令行上使用Xdebug启用PHP调试非常简单:exportXDEBUG_CONFIG="idekey=PHPSTORM"在WindowsCLI中,使用set而不是export。setXDEBUG_

php - 在 PHPStorm 中调试 PHP 命令行脚本

我使用PHPStorm作为我调试PHP的主要工具,我感到非常高兴。到目前为止,我一直在使用Firefox来运行脚本,而PHPStorm可以完美地捕获中断。现在我有一种情况,我正在通过命令行(不是浏览器)运行PHP脚本,想知道是否有办法设置PHPStorm以在通过命令行运行PHP脚本时捕获中断? 最佳答案 使用Phpstorm在shell/命令行上使用Xdebug启用PHP调试非常简单:exportXDEBUG_CONFIG="idekey=PHPSTORM"在WindowsCLI中,使用set而不是export。setXDEBUG_

php - 找出在 PHP 中调用我的函数的文件名

如何找出调用我的函数的脚本的文件名?例如,functionsthing(){echo__FILE__;//echoesmyselfecho__CALLER_FILE__;//echoesthefilethatcalledme} 最佳答案 解决方案可能是使用debug_backtracefunction:在回溯中,应该存在这种信息。或者,正如Gordon在评论中指出的那样,您也可以使用debug_print_backtrace如果您只想输出该信息而不使用它。例如,temp.php包含这个:和temp-2.php包含这个:从我的浏览器调