Pra*_*tik 16 php debugging intellij-idea magento phpstorm
我一直在网上寻找一个满意的答案,StackOverflow没有成功.我应该如何使用PhpStorm IDE调试Magento作为整个应用程序 - 而不是单个文件?您可以在Visual Studio,Netbeans和IntelliJ IDEA中执行此操作,但我需要知道如何使用PhpStorm调试应用程序,例如Magento.
当我尝试在控制器上运行调试器时,例如C:\xampp\htdocs\coinandbuillion\app\code\core\Mage\Checkout\controllers\CartController.php
,由于PhpStorm正在尝试直接执行文件而不是通过应用程序调度程序执行,因此会抛出一堆错误index.php
.
那么有谁知道如何从应用程序的初始化点自动调试到结束?
这是我得到的快照.单击该按钮后我无法调试.
Pra*_*tik 18
最后我做到了!:)请参考我遵循的步骤.
从Here安装 Jetbrain的chrome扩展.
现在按照以下步骤操作.
在图像中的第3个快照.你的内置服务器端口(我的是63342)可能与你不同,我没有改变它,它已经存在(默认),我刚刚显示它.我只更改了其他选项.
而已 !!
编辑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
Run Code Online (Sandbox Code Playgroud)
确保以下内容
确保您已从此处安装Chrome扩展程序
确保xampp/wamp服务器正在运行.
确保配置了Xdebug调试器.
如果没有,转到文件 - >设置 - >搜索PHP并按照如下图表
归档时间: |
|
查看次数: |
1252 次 |
最近记录: |