我正试图为WordPress主题开发设置PhpStorm,但遇到了让xdebug处理主题文件的问题。
我面临的问题是,当我尝试调试(比如header.php
)时,它会尝试在浏览器中打开文件本身,以查看其中的变量:http://localhost/wp-content/themes/themename/header.php
,这当然会给我带来一个错误,因为文件本身不包含WordPress的其余功能和依赖项。
所以我的问题是,如果我在header.php
或footer.php
中有一个变量,有没有办法在PhpStorm调试中观察它。如果是,怎么办?
我的xdebug已启用,我正在运行XAMPP。我尝试将主题文件夹添加到项目中,并添加外部库路径wp-includes
和wp-admin
,如本教程所示https://www.youtube.com/watch?v=nt85dnx0V8Y.
然后我决定把它作为整个项目来添加。我设置了翻译。但仍然无法真正调试主题文件中的任何变量。有解决方案吗?
我还为chrome安装了JB插件,但它也没有帮助。
通常情况下,您只需在激活xdebug后切换此按钮。然后,当你启动你的网站时,PhpStorm应该停止在你的断点上执行。
点击此链接获取将xdebug与PhpStorm一起使用的完整解决方案:https://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+应用程序+调试+使用+Xdebug+和+PhpStorm