PHP Console的开发背景
PHP的开发人员在开发网页程序的时候,一般情况下都需要进行一些测试才可以保证程序的稳定上线,这部分的工作就是PHP的调试过程。PHP的调试过程分为前端调试和服务器调试,用户如果需要保证后台PHP代码的正确性,就应该在程序发布以前,对程序的PHP代码进行调试完成,而网页上线或即将上线以后,要需要对网页的前端进行调试(也可以在程序开发的时候同步进行前端调试),这时候一般的PHP开发工具虽然也能满足一些调试需求,但是和真实的网络环境还是有差别的,如果用户能使用Chrome插件在网页上线后,进行更加真实的环境调试,肯定会大大增加PHP代码的稳定性,今天就给大家介绍一款可以调试PHP代码的谷歌浏览器插件。
PHP Console的简介
PHP Console是一款可以帮助用户模拟真实的PHP网站运行环境,帮助用户使用Chrome插件对PHP代码进行调试的Chrome插件,用户在Chrome中安装了PHP Console插件以后,可以在自己的PHP项目中引用PHP Console项目代码,并输出调试信息,让PHP Console插件进行捕获,这样在网站发布成功以后,还可以使用PHP Console插件进行输出调试信息到Chrome浏览器中,用户可以通过PHP Console插件来查看这些来自于PHP服务器发来的调试日志。
PHP Console的使用方法
1.在谷歌浏览器中安装PHP Console插件,并在Chrome的扩展器中启动PHP调试的功能,PHP Console插件的下载地址可以在本文的下方找到,离线PHP Console插件的安装方法可参考:怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?
2.前往https://github.com/barbushin/php-console#php-console-server-library下载PHP Console库,并在PHP的项目中引用该PHP库代码。
3.用PHP Console库输出debug信息到Chrome浏览器,PHP代码如图所示:
$handler = PhpConsole\Handler::getInstance();
/* You can override default Handler behavior:
$handler->setHandleErrors(false); // disable errors handling
$handler->setHandleExceptions(false); // disable exceptions handling
$handler->setCallOldHandlers(false); // disable passing errors & exceptions to prviously defined handlers */
$handler->start(); // initialize handlers
4.在使用PHP Console插件启动当前的PHP调试服务器之后,就可以通过Chrome插件来查看到PHP的调试信息了,如图所示:
5.当PHP服务器发出错误日志之后,PHP Console插件就会弹出一些红色的小窗口来警告用户具体错误的内容,用户可以点击查看或关闭这些警告信息,如图所示:
6.用户还可以通过PHP Console插件远程执行PHP代码,更加方便地去PHP服务器进行调试和交互,如图所示:
7.PHP Console插件为了保证用户的安全,或要求用户的调试过程中加入密码,当用户使用Chrome调试服务器的时候,可以输入密码登录到PHP Console插件才可以进行调试,如图所示:
8.用户可以打开和关闭一些PHP Console插件的选项,来达到更加优化的调试目地,如图所示:
PHP Console的注意事项
1.PHP Console插件只能调试PHP代码,对于其他开发语言(如java、c#等)无法进行调试。
2.PHP Console插件在调试的时候,需要用户下载PHP Console库文件,并引用到自己的PHP项目中,并且在输出调试日志的时候,选择使用PHP Console库进行输入错误日志。
3.为了保证用户代码安全,推荐用户在调试过程中设置PHP Console插件密码。
PHP Console的联系方式
1.来自:php-console.com。