系统相关
首页 > 系统相关> > 使用远程shell访问进行PHP调试

使用远程shell访问进行PHP调试

作者:互联网

作为PHP学习过程的一部分,我正在使用共享托管服务来玩PHP博客应用程序.服务提供商具有典型的LAMP环境,具有远程ssh访问权限.

Vim是我探索PHP代码的最好朋友.但是,我发现有时很难在代码中跟踪错误.例如,有时我访问一个页面,我得到一个空白的响应,没有任何错误消息.我该如何调试呢?任何有用的工具?

我的经验主要是C/C++,Perl和一些CGI编程.所以PHP对我来说是一次非常令人耳目一新的体验:-)

如果它很重要,我正在玩的应用程序是Lyceum,我对LAMP环境本身没有太多选择.

编辑:首选免费软件工具:-)

解决方法:

我假设您的托管服务提供商在关闭display_errors的情况下配置了他们的PHP安装,这是一件好事.这就是你看到空白页面的原因.因此,目前最实用的解决方案是使用.htaccess文件将其打开:

php_flag display_errors on

你还需要error_reporting到一个合适的值:

php_flag error_reporting "E_ALL | E_STRICT"

无论如何,请记得在让用户访问您的网站之前将其关闭.

对于高级调试,我建议在服务器上安装Xdebug,编辑器为Eclipse PDTNetBeans IDE with PHP support.他们都是调试的好客户,但我真的怀疑任何提供商都会在他们的实时服务器上安装Xdebug.因此,如果您没有开发环境,那么您将完全掌握日志记录功能.

标签:methodology,php,debugging,remote-debugging
来源: https://codeday.me/bug/20190726/1548357.html