PHP CLI应用的调试原理是什么

技术PHP CLI应用的调试原理是什么PHP CLI应用的调试原理是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们在Eclipse里

PHP应用的调试原理是什么?很多新手对此不是很清楚。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。需要的人可以学习,希望你能有所收获。

在Eclipse中选择一个PHP文件,右键单击调试为PHP命令行界面应用程序。

PHP  CLI应用的调试原理是什么

CLI应用程序意味着该脚本文件可以在没有任何Web服务器的情况下运行。当然,运行的时候还是需要PHP的。

我们在弹出的调试窗口中看到了XDebug:

PHP  CLI应用的调试原理是什么

XDebug是一个很好的PHP调试工具。我的文件夹c : myappampiphpphp 5 . 5 . 12中有一个php.ini配置文件,文件末尾有这样一个配置:

;XDEBUG扩展

Zend _ extension=' c :/MyApp/wamp/bin/PHP/PHP 5 . 5 . 12/Zend _ ext/PHP _ xdebug-2 . 2 . 5-5.5-vc11 . dll '

[xdebug]

xdebug.remote_enable=off

xdebug.profiler_enable=off

xdebug . profiler _ enable _ trigger=off

xdebug . profiler _ output _ name=cache grind . out,%t,%p

xdebug . profiler _ output _ dir=' c :/MyApp/wamp/tmp '

xdebug.show_local_vars=0

事实上,这里显示了XDEBUG的位置:

PHP  CLI应用的调试原理是什么

日蚀呢?

使用任务管理器,当我用Eclipse调试PHP CLI应用程序时,会出现一个PHP.exe进程:

PHP  CLI应用的调试原理是什么

命令提示符行:

C:MyAppwampinphpphp5.5.12php.exe-n-c c c :用户I 042416 ppdatalocaltempphp-in essence 2307282238017995350 . tmpphp . ini-d ASP _ tags=off-d short _ open _ tag=on c :用户i042416scp20180425东部ewfile.php

-n选项:不要使用全局php.ini文件。

-c选项:使用-c后指定的php.ini,即c : usersi 042416 appdatalocalttempphp-in essence 2307282238017995350 . tmpphp . ini。

-d选项:临时指定一个php.ini中不存在的参数,即asp_tags=off。

看看这个php.ini文件,它是在我开始CLI调试后临时生成的:

PHP  CLI应用的调试原理是什么

虽然超过70k,但大部分都是分号开头的注释,只有最后几行是有效信息:

PHP  CLI应用的调试原理是什么

阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/36816.html

(0)

相关推荐

  • Python程序开发问题举例分析

    技术Python程序开发问题举例分析这篇文章主要介绍“Python程序开发问题举例分析”,在日常操作中,相信很多人在Python程序开发问题举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年12月1日
  • 数据中心IP代理和住宅IP代理的区别是什么

    技术数据中心IP代理和住宅IP代理的区别是什么本篇文章为大家展示了数据中心IP代理和住宅IP代理的区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代理按来源分,可根据中央

    攻略 2021年11月11日
  • 玛咖是什么东西有什么作用,玛卡万万不能乱吃,为什么

    技术玛咖是什么东西有什么作用,玛卡万万不能乱吃,为什么玛卡万万不能乱吃玛咖是什么东西有什么作用,为什么?玛卡不能乱吃,是因为长期大量吃玛卡具有明显的副作用及损害,如上火、甲状腺肿大、过敏、皮肤痤疮等。玛卡也叫玛咖,是一种

    生活 2021年10月27日
  • debian如何安装mysql

    技术debian如何安装mysql这篇文章主要介绍了debian如何安装mysql,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。debian安装mysql

    攻略 2021年11月26日
  • 在 Pycharm 等编辑器下使用 Python 可视化神器 Plotly Express

    技术在 Pycharm 等编辑器下使用 Python 可视化神器 Plotly Express 在 Pycharm 等编辑器下使用 Python 可视化神器 Plotly Expresshttp://l

    礼包 2021年11月10日
  • 诛心之论,“诛心之论”是什么意思

    技术诛心之论,“诛心之论”是什么意思所谓“诛心之论”,指在批评对方之时,不针对对方的行为、语言谈问题,而是绕过行为、语言去指责对方此行为、语言的目的、动机诛心之论。所以“诛心之论”又曰“动机说”。据说该成语出自于《后汉书

    生活 2021年10月31日