如何调试php代码(php调试器)

发布于:2022-11-24 15:25:00 类别:职场经验 阅读:9

当前网址:https://www.sxueedu.com/ckzx/zcjy/28379.html

如何调试php代码,php调试器

内容导航:

  • PHP中如何设置errorreporting错误报告级别
  • php 代码如何调试
  • 如何调试PHP程序
  • 如何在vscode调试php代码wamp
  • 一、PHP中如何设置errorreporting错误报告级别

    错误报告级别:指定了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,包括E_NOTICE注意、E_WARNING警告、E_ERROR致命错误等)会以错误报告的形式输出。

    设置错误报告级别的方法:

    1. 修改PHP的配置文件

    这种方式设置error_reporting后,重启web服务器,就会永久生效。

    这里以xampp集成软件包为例,打开配置文件,查看错误报告级别error_reporting的默认值,如下:

    error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

    意思是报告所有的错误,但除了E_DEPRECATED和E_STRICT这两种。

    将其修改为:

    error_reporting=E_ALL & ~E_NOTICE

    意思是报告所有的错误,但除了E_NOTICE这一种。这也是最常用的错误报告级别,它不会报告注意类(如:使用了未定义的变量)的错误。

    保存,重启web服务器后生效。

    2. 使用error_reporting()函数

    这种方式设置后,可以立即生效。但仅限于在当前脚本中的error_reporting()函数调用的后面区域。

    int error_reporting ([ int $level ] )

    参数可以是整型或对应的常量标识符,推荐使用常量的形式。返回值为当前位置处起作用的错误报告级别的值(整型值)。

    下面列举一些错误报告级别:

    值 常量 说明

    1 E_ERROR 报告导致脚本终止运行的致命错误

    2 E_WARNING 报告运行时的警告类错误(脚本不会终止运行)

    4 E_PARSE 报告编译时的语法解析错误

    8 E_NOTICE 报告通知类错误,脚本可能会产生错误

    E_ALL 报告所有的可能出现的错误(不同的PHP版本,常量E_ALL的值也可能不同)

    error_reporting(E_ALL ^ E_NOTICE); // 除了E_NOTICE之外,报告所有的错误

    error_reporting(E_ERROR); // 只报告致命错误

    echo error_reporting(E_ERROR | E_WARNING | E_NOTICE); // 只报告E_ERROR、E_WARNING
    和 E_NOTICE三种错误

    注意:配置文件中display_errors的默认值为On,代表显示错误提示,如果设置为Off,就会关闭所有的错误提示。

    分类: PHP基础

    标签: 错误报告级别, error_reporting, E_ERROR, E_NOTICE

    二、php 代码如何调试

    开启Apache服务器以及MY_SQL数据库。在PHP集成环境的安装目录“www”文件夹中创建我们需要用到的php文件,.用Notepad++打开文件,然后输入PHP的语言格式:输入标准的输出语言:在网页上输入localhost:8080/可以调试我们自己写的php代码PHP的简单运算,用$来定义应用数据,输出也是一样。

    三、如何调试PHP程序

    进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl
    执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 /usr/local/php5/bin/phpize
    运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and
    the $PHP_AUTOCONF environment variable is set correctly and then rerun this
    script.,需要安装autoconf: yum install autoconf(RedHat或者CentOS)、apt-get install
    autoconf(Ubuntu Linux) /usr/local/php5/bin/php -v
    执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查!在运行时必须知道某个变量为何值。
    我是这样做的,建立一文件,其内容如下: “;echo “本页得到的_get变量有:”;print_r($_get);echo
    “本页得到的_post变量有:”;print_r($_post);echo
    “本页得到的_cookie变量有:”;print_r($_cookie);echo
    “本页得到的_session变量有:”;print_r($_session);echo “

    四、如何在vscode调试php代码wamp

    打Microsoft Visual Studio 2010软件…
    1

    选择win32控制台应用程序窗口…
    2

    点击步继续
    3

    附加选项选择空项目点击…
    4

    软件界面左边”解决案资源管理器”…
    5

    新窗口选择C++文件(.cpp),…
    /

    二维码

    添加微信,快速了解成人高考

    声明:由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
    本站所有内容来源于互联网。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至 514443065@qq.com举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

    标签:

    1、您目前的学历层次:

    小学及以下

    初中

    高中

    中专

    大专

    2、你接受的拿证时长:

    1年以内越快越好

    1年到2年

    2年到3年

    3年及以上

    3、你为什么提升学历:

    找工作

    考公务员

    办工作居住证

    考证书评职称

    4、您更偏向于哪种取证方式:

    全程无忧

    在家自学

    学校听课

    辅导教学

    其他

    *您的姓名:

    *手机号码:

    *报考城市:

    相关文章

    • 「网络营销公司怎么收费」网络营销外包公司怎么收费

      「网络营销公司怎么收费」网络营销外包公司怎么收费

      「公司网络推广费入什么费用」网络营销公司怎么收费,网络营销外包公司怎么收费内容导航:杭州网络推广怎么收费百度品牌推广如何收费网络营销外包是怎么收费的互联网行业网络营销公司哪里有最靠谱的公司一、杭州网络推广怎么收费网络公司虽然对各种...

    • 「百度竞价账户怎么优化」百度推广账户优化

      「百度竞价账户怎么优化」百度推广账户优化

      百度竞价账户怎么优化,百度推广账户优化内容导航:百度竞价账号优化的第一步是什么百度竞价账户质量度不好怎么办百度竞价账户优化中有哪些误区呢如何通过百度竞价账户结构的优化来提升转化率一、百度竞价账号优化的第...

    • 网站如何添加qq客服(qq账号申诉人工申诉)

      网站如何添加qq客服(qq账号申诉人工申诉)

      网站如何添加qq客服,qq账号申诉人工申诉内容导航:怎么在网页上设置QQ在线客服网站后台QQ怎么添加删除QQ客服怎么放在网站上求高手告之怎么把QQ弄在网站上做在线客服 我想放在淘宝网上面加一个QQ客一、怎么在网页上设...

    • 「html5用的是什么语言」HTML语言是什么语言

      「html5用的是什么语言」HTML语言是什么语言

      html5用的是什么语言,html指什么语言内容导航:HTML5是什么编程语言HTML语言是什么语言什么是html,html5兴起及html5语言简介HTML5标记语言的一个什么漏洞被发现一、HTML5是什么编程语言HTML5(WEB前端)由HTML(结构...

    • 如何360收录网站(如何发文章给360浏览器收录)

      如何360收录网站(如何发文章给360浏览器收录)

      如何360收录网站,如何发文章给360浏览器收录内容导航:360怎么收录网站如何才能让360收录自己的网站怎么让360收录网址新建网站怎么让百度360快速收录一、360怎么收录网站1、打开好搜主页。2、在好搜主页的最下边找到...

    • asp程序包括什么(ASP到底是什么)

      asp程序包括什么(ASP到底是什么)

      asp程序包括什么,ASP到底是什么内容导航:什么是ASP程序 请解释得通俗一些什么是ASP语言java 怎么用asp程序asp是什么概念一、什么是ASP程序 请解释得通俗一些从字面上说,ASP包含三方面含义:1、Active:ASP使用了Mi...

    • 网站为什么没有排名了(网站首页排名掉了)

      网站为什么没有排名了(网站首页排名掉了)

      网站为什么没有排名了,网站首页排名掉了内容导航:网站为啥一直优化都没有排名,可以给我参考一下吗为什么网站有收录却没有排名小说网站排名靠前的网站有哪些怎么让自己的网站排名靠一、网站为啥一直优化都没有排名,...

    • 域名如何解封(域名被拦截怎么解除)

      域名如何解封(域名被拦截怎么解除)

      域名如何解封,域名被拦截怎么解除内容导航:网站域名被墙了,要怎样才能解封域名被封怎么解决我的域名是不是被封了如何解封域名被警察封了什么时候才能解封一、网站域名被墙了,要怎样才能解封如果是网站内容有问题一...

    • 域名host查询是什么(访问host)

      域名host查询是什么(访问host)

      域名host查询是什么,访问host内容导航:host域名是什么意思host是什么意思我们在中国万网上查询域名是否被注册,那么中国万网是不是要以知道我们查询的域名是什么域名解析文件HOSTS是什么一、host域名是什么意思域名...

    • ps如何添加蒙版图层(ps图层蒙版怎么添加)

      ps如何添加蒙版图层(ps图层蒙版怎么添加)

      ps如何添加蒙版图层,ps图层蒙版怎么添加内容导航:ps怎么弄蒙版图层请问在PS里面怎样给一个图层加蒙版让这个图层看起来有半透明的ps 如何让为图层添加一个我们设定的蒙版PS中的图层蒙版如何操作一、ps怎么弄蒙版图层...

    放松一下

    我敬岁月一杯酒,岁月还我一厢愁

    你在我的世界里光鲜亮丽,我在你的世界里隐姓埋名

    人有时候听到不愿意相信的消息时,大脑接到指令便会做出自我欺骗。

    “如果你问我酒是什么滋味,我会告诉你,它像极了感情”​​​​​

    怪我太眷恋那段时光, 把怀念弄得比经过还长。

    我为你遮风挡雨,你却转身牵了别人的手,也许,我本来就不该拥有你

    一人一街一旧巷 旧街旧巷等旧人

    到底要有多受伤,才会学会坚强

    情话说了千万遍,不及一句我想你。

    曾经年少爱成狂,落影成单梦成空。无喜无悲笑红尘,随波逐流度余生。

    因为害怕失去,所以握的太紧,最后伤了我,疼了你。

    是不是只有受伤害,才会被温柔以待

    既然失恋,就必须死心,断线而去的风筝是不可能追回来的。

    你不懂我的沉默,又怎会懂我的难过。

    时间它趁我不注意的时候把所有人都换了模样

    后来的我们,有多少跑赢了时光,有多少弄丢了对方

    没有与生俱来的傲气 只有后天伪装的冷漠.

    罗曼蒂克的爱情,没有故事也没有你

    我们之间有太多巧合,却没有一个正好

    孟婆一生无爱情,只有一堆无残恨

    评论 (0)

    上一页 下一页

    我要点评

    您还未登录,无法发表评论!
    在线测评

    电话咨询
    13711593197 添加微信