如何在Hostgator cPanel中调试php代码

时间:2016-08-28 作者:arqam

我已经在hostgator服务中安装了wordpress,但我需要编写php脚本,当我运行php代码时,如果出现任何错误,它只会显示页面没有响应。

因此,我如何调试代码,以了解错误在哪里。我在网上到处搜索,但找不到任何解决办法。

我不想安装任何lamp或wamp服务器。我只需要编写一些php脚本,这些脚本可能需要我进行调试。

请帮忙。

2 个回复
最合适的回答,由SO网友:markratledge 整理而成

PHP错误是白色屏幕的原因。在Hostgator的Cpanel中会有错误日志,但使用WordPress中提供的调试日志要容易得多(有关在WordPress环境之外进行调试的信息,请参阅http://php.net/manual/en/debugger-about.php 关于PHP自己的调试器和第三方调试器)

而且,在使用WordPress时,您还应该学习其他几种调试方法,以便处理PHP以及调试数据库查询和查找/修复Javascript错误,因为WordPress(以及主题和插件)使用数据库和Javascript。

PHP

对于PHP调试和查找,请使用内置的WordPress函数WP_DEBUG. 看见https://codex.wordpress.org/WP_DEBUG

添加

define( \'WP_DEBUG\', true ); define( \'WP_DEBUG_LOG\', true );

在wp配置中。php和调试。日志文件将包含在wp内容中。

添加此行

define( \'WP_DEBUG_DISPLAY\', true);

至wp配置。php记录并将其转储到浏览器。

查看此答案以了解如何更改debug.log 文件:Is it possible to change the log file location for WP_DEBUG_LOG?

Database queries:

还要看看插件https://wordpress.org/plugins/debug-objects/https://wordpress.org/plugins/debug-bar/ 有关数据库查询的帮助。您需要设置

define(\'SAVEQUERIES\', true);

在wp配置中。php调试数据库查询。

Javascript:

对于Javascript,可以打开

define(\'SCRIPT_DEBUG\', true);

同样,在wp配置中。php。

确保并学习如何在中使用开发人员工具Firefox (或Firebug) 或ChromeSafariIE 处理Javascript以及HTML和CSS问题。

SO网友:arqam

好的,我搜索了很多,如果您有一个共享服务器,那么在更改设置时似乎有很多问题。

因此,最好的做法是在chrome中添加一个php代码调试器扩展。

我用了这个,效果很好:PHP Console

但请告诉我是否有人找到了解决这个问题的正确方法。在那之前,这一切都是完美的。