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)

相关推荐

  • 电脑快捷键大全表格,excel竖列全选快捷键

    技术电脑快捷键大全表格,excel竖列全选快捷键EXCEL里全选的快捷键是Ctrl+A电脑快捷键大全表格,Ctrl+A不仅是Excel中的全选快捷键,也是office组件以及Windows系统中的全选快捷键。Excel中

    生活 2021年10月26日
  • php数据类型的永久转换函数是哪个

    技术php数据类型的永久转换函数是哪个本篇内容主要讲解“php数据类型的永久转换函数是哪个”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php数据类型的永久转换函数是哪个”吧

    攻略 2021年12月13日
  • 怎么解决Mysql中的Last_Errno报错问题

    技术怎么解决Mysql中的Last_Errno报错问题本篇内容主要讲解“怎么解决Mysql中的Last_Errno报错问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解

    攻略 2021年11月18日
  • Spring Boot打包不同环境配置与Shell脚本部署的方法教程

    技术Spring Boot打包不同环境配置与Shell脚本部署的方法教程这篇文章主要介绍“Spring Boot打包不同环境配置与Shell脚本部署的方法教程”,在日常操作中,相信很多人在Spring Boot打包不同环

    攻略 2021年10月26日
  • 开发React应用的实用技巧有哪些

    技术开发React应用的实用技巧有哪些这篇文章将为大家详细讲解有关开发React应用的实用技巧有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。背景Hooks 自推出以

    攻略 2021年11月25日
  • css样式表有哪些特点

    技术css样式表有哪些特点小编给大家分享一下css样式表有哪些特点,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年11月18日