我一直在网络和 StackOverflow 上寻找满意的答案,但没有成功。我应该如何使用 Magento 作为整个应用程序(而不是单个文件)进行调试PhpStorm集成开发环境 https://www.jetbrains.com/phpstorm/?您可以在 Visual Studio、Netbeans 和 IntelliJ IDEA 中执行此操作,但我需要知道如何使用 PhpStorm 调试应用程序,例如 Magento。
当我尝试在控制器上运行调试器时,例如C:\xampp\htdocs\coinandbuillion\app\code\core\Mage\Checkout\controllers\CartController.php
,会抛出一堆错误,因为 PhpStorm 试图直接执行该文件,而不是通过应用程序调度程序来工作index.php
.
那么有人知道如何从应用程序的初始化点到最后自动调试吗?
这是我得到的快照。单击该按钮后我无法调试。
最后我做到了! :) 请参考我遵循的步骤。
Install捷脑公司镀铬扩展 from Here https://chrome.google.com/webstore/detail/jetbrains-ide-support/hmhgeddbohgjknpmjagkdomcpobmllji.
现在请按照以下步骤操作。
在图像中的第三个快照中。你的内置服务器端口(我的是63342)可能对你来说不同,我没有改变它,它已经在那里(默认),我刚刚展示了它。我只改变了其他选项。
就是这样 !!
Edit 1:
如果您在编写图 1 中的 php.ini 中的所有 xdebug 设置时遇到问题,这里是文本版本:不要像我一样改变路径因为您可能已将 xampp/wamp 安装在其他驱动器上的不同文件夹中。因此请相应地添加 zend_extension 等路径。
[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C\xampp\tmp"
xdebug.remote_port = 9000
xdebug.idekey=PHPSTORM
确保以下几点:
确保您已安装 Chrome 扩展程序Here https://chrome.google.com/webstore/detail/jetbrains-ide-support/hmhgeddbohgjknpmjagkdomcpobmllji
确保 xampp/wamp 服务器正在运行。
-
确保 Xdebug 调试器已配置。
If not,转到文件->设置->搜索PHP并如下图所示
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)