位置: 编程技术 - 正文

PHP常见的6个错误提示及解决方法(php有哪些)

编辑:rootadmin

推荐整理分享PHP常见的6个错误提示及解决方法(php有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php常见错误,php错误级别有哪些,php错误级别有哪些,php的难点,php 错误和异常处理,php的问题,php常见的错误类型,php常见的错误类型,内容如对您有帮助,希望把文章链接给更多的朋友!

在php开发过程中,由于不知道向谁求助而心慌意乱地判断以为自己不适合学php。其实错误在每个人学习过程中都会碰到的,千万不要妄自菲薄。很多错误在报错的代码提示中已经告诉我们了,仔细看,不会就百度。现总结一些常见的php错误,以共享php新人。Php常见错误提示

一、Fatal error: Call to undefined function……函数不存在,可能的原因:1、系统不存在这个函数且你也没自定义2、有人会问,我在别的机器上就不报错。那是因为环境不同,这个函数在本机没开,怎么开?你百度函数名字,就能查到这个函数属于哪个dll,去php.ini里开启。

实例讲解:PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法

在一台处理网络支付的服务器迁移的时候,发现不能支付。

PHP环境:PHP版本为5.3.3系统为Red Hat 4.1.2-查看apache的错误日志,发现是加密文件中一个函数bcmul()报错:

解决办法:使用如下命令:就安装好了。

如果出现下面这种情况:

就需要使用yum update 之后再yum install php-bcmath就好了

顺便了解了一下,bcmath这个函数是PHP数学扩展中的一个。可以使用 bcscale() 来设置全局默认的小数位数,具体用法如下:例子:

此函数在php.ini中的选项:

二、syntax error, unexpected T_STRING, expecting……严重语法错误,例如syntax error, unexpected T_STRING, expecting ',' or ';' in F:phpnowhtdocsindex.php on line 4后边标着行号,自己去检查那一行的标点就行

如果是 第三行 echo 1 后边没加;,报错会报 on line 4 ,on line 4,就是第四行

实例讲解:

PHP常见的6个错误提示及解决方法(php有哪些)

其实,这是一个非常容易解决掉的问题。在我看来,似曾相识,呵呵,最近学JavaScript可是学会了使用var声明变量。

其实,在PHP中根本不需要使用var声明的,但是当一个变量作为一个类的成员变量的时候,使用var还是没有问题的。

在外部使用var就报错Parse error: syntax error, unexpected T_VAR in...,例如我的出错信息:

Parse error: syntax error, unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line

我在测试:在一个类的内部,使用一个自己定义的类对象作为这个类的成员时,出错了。

Address类对应的address.inc代码:

Person类及其测试代码为person.php如下:

测试输出现异常:

Parse error: syntax error, unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line

就是因为在person.php代码中使用var声明变量,PHP中是不能这样的,只要使用“$”符号起始就表示这个字符后面的是一个PHP变量。呵呵:-)其它网友的补充方法:问题解决:syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or 前两天开始自己php之旅,做一个很普通的网站,结果我们的php是5.0版本,服务器是4.0版本,纳闷死咯。 昨天忙了一天,今天早上一来,在一篇文章发现了,解决方法。Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' ,如果有“public”,就将“public”去掉。就不会出错,如果“public” 是定义变量的话,将“public” 改为“var”。

三、Parse error: syntax error, unexpected T_VARIABLE in XXX.php on line XXX这条语句是PHP常见的报错,一般是在XXX行的上一行,或者是XXX行,缺少分号。或者在双引号中使用双引号,且没有转义等等。解决方法:找到XXX.php的XXX行,按照上面的分析,找到自己的错误,改正即可。贴士:作为编程人员,要做到代码严谨,思维清晰,并且细心。人非圣贤孰能无过,但尽量避免这些因为粗心出现的错误,这样才能成为合格的程序员。

四、Parse error: syntax error, unexpected 'X' in XXX.php on line XXX

这条语句依然是PHP常见的报错,报错原因是在XXX.php的XXX行,出现了PHP无法识别的字符。常常是因为function,if等需要‘{'、‘}'的地方没有闭合,或者在编程的时候,不小心在‘;'的后面误打了几个字符。解决方法:找到XXX.php的XXX行,删除多出的字符,添加缺少的字符即可。

五、syntax error, unexpected $end 逻辑忘了闭合 这个报错还有个特征,他会提示你最后一行代码报错,譬如你一共行,他就告诉你 on line ,这时候你别检查第三十行,你要把行挨个,检查一遍,看看哪个标签没闭合。一共行,他就告诉你 on line ,这时候你别检查这行了,如果你程序排版很乱,在行里找哪个括号是个很麻烦的事……我教你一招:ctrl+a ctrl+d alt+f4好了,你现在可以重写了。

另一种思路:

Parse error: syntax error, unexpected $end in script.php on line xx 调试了一会后发现产生错误的行是文件中间某行 //$str .= "&#;>n"; 想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str .= "&#;>n"; 被解释成结尾标记前有注释,注释的内容是 //$str .= ",而 &#;> 后面的 n"; 会被解释作 PHP 块外的内容按 HTML 输出出去!结果是给 $str .= "&#;>n"; 这行添加 // 成注释后,反而多了个 &#;> 的结束标记,造成原来真正的结束标记成了意料之外的(unexpected)了。 解决办法就是直接删掉这一行即可。 PHP 开始和结束标记所在行别写其它东西,是个好习惯。

六、Notice:Undefined varialbe:……这是一个比较常见的错误,解决方法:error_reporting调整错误级别,

标签: php有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/297171.html 转载请保留说明!

上一篇:php生成mysql的数据字典(php怎么建立数据库mysql)

下一篇:PHP登录验证码的实现与使用方法(php中验证码如何实现登录验证)

  • 营业外收入要交企业所得税吗
  • 什么时候公司需要赔偿员工
  • 增值税怎么做账务处理
  • 领的增值税专用发票如何录入电脑
  • 成本结转不规范会受到什么罚款
  • 公司买茶具计入什么费用
  • 发票代码有误什么意思
  • 新会计准则下长期股权投资的变化
  • 小微企业增值税免税政策2023年
  • 商贸企业收到的检测费可以抵扣进项税吗
  • 抵扣发票未申报
  • 网银费用及回单箱费用账务处理?
  • 退回剩余工程物资计入什么科目
  • 冲销预付款的会计分录
  • 给职工发放的福利费,要从应付职工薪酬科目吗
  • 个人房产税怎么计算
  • 怎么分辨是否清真食品
  • 技术转让开具什么发票
  • 生产成本属于什么会计要素
  • 受赠房屋涉及哪些税?
  • 学校食堂承包餐饮公司
  • 接受捐赠物品的增值税
  • 利润分配属于什么活动
  • 给客户的贴息的会计处理
  • php讲解
  • 赠品没有收到
  • cyb2k.exe是安全进程吗 cyb2k进程危险吗
  • 公司被收购后所需资金
  • kb4592438安装失败
  • 蚊子咬了怎么消肿止痒最快红霉素软膏
  • php的array函数
  • 销售费用负担的差异会计分录
  • 企业销售商品怎么做分录
  • 前端打包后生成文件
  • 低值易耗品摊销方法名称怎么选
  • 固定资产的使用寿命超过一个会计年度
  • 保险补偿金额的计算
  • vue 长列表优化
  • 【第三趴】uni-app页面搭建与路由配置(了解工程目录结构、学会搭建页面、配置路由并成功运行)
  • 阿里什么
  • html如何导入excel
  • 不接受商业承兑会怎么样
  • 应交税费为负数要调整吗
  • php接口技术
  • vj刷题
  • 筹建期所得税年度申报如何填列
  • 在建工程转固定资产摘要怎么写
  • 小规模纳税人税率2023年是多少
  • 企业账户在银行买黄金可以开发票吗
  • mysql创建和删除数据库
  • 有哪些情况可以用别人的id
  • 银行卡定期存款怎么取出来
  • 资产负债表日后非调整事项应当在附注中披露
  • 追加固定资产原值如何计提折旧
  • 企业尚未给予指定用途
  • 以考核为由扣除工资
  • 农业生态有限公司成立条件
  • 房地产会计核算科目
  • 获取sqlserver密码
  • oracle忘记用户名密码怎么办
  • sqlserver2000数据库连接不上
  • 打开与关闭光驱怎么设置
  • debian10配置ipv6地址
  • 苹果mac系统怎么截屏快捷键
  • 怎么操作win10系统
  • win7系统开机后很卡什么原因
  • xp系统如何安装软件
  • 系统运行缓慢解决方法
  • 怎么安装最新显卡驱动
  • 苹果发布会亮点速览
  • 电脑双系统删除一个系统的步骤
  • cocos2dx3d2d结合
  • unity脚本编写教程
  • python二级怎么出题
  • ubuntu20.04 python
  • javascript中的document
  • 江苏国税增值税退税怎么操作
  • 江苏电子税务局客服电话
  • 泰兴市地方税务局
  • 个体户 零申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设