使用远程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 PDT或NetBeans IDE with PHP support.他们都是调试的好客户,但我真的怀疑任何提供商都会在他们的实时服务器上安装Xdebug.因此,如果您没有开发环境,那么您将完全掌握日志记录功能.
标签:methodology,php,debugging,remote-debugging 来源: https://codeday.me/bug/20190726/1548357.html