thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法


Posted in PHP onSeptember 30, 2016

本文实例讲述了thinkphp在php7环境下提示Cannot use ‘String' as class name as it is reserved的解决方法。分享给大家供大家参考,具体如下:

我有一网站之前用php7运行thinkphp没有什么问题,但是最近发现开启验证码的时候发现有错误

thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法

Cannot use 'String' as class name as it is reserved

在google baidu搜索了一下还是没有解决方法

于是自己动手解决,看来我是第一个分享出来的人

原因:

有一个类用了string类名,php7把String定为关键字

解决方法:

文件ThinkPHP\Library\Org\Util\Image.class.php

找到:

import('ORG.Util.String');
$code = String::rand_string($length, 4);

修改成:

import('ORG.Util.Stringnew');
$code = Stringnew::rand_string($length, 4);

复制文件:

ThinkPHP\Library\Org\Util\String.class.php

保存成:

ThinkPHP\Library\Org\Util\Stringnew.class.php

打开Stringnew.class.php:

class String {

修改成:

class Stringnew {

放上去验证码出来了,我搜索了一下没有其他地方引用,这个问题解决了

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php 攻击方法之谈php+mysql注射语句构造
Oct 30 PHP
php的字符串用法小结
Jun 08 PHP
php另类上传图片的方法(PHP用Socket上传图片)
Oct 30 PHP
curl和libcurl的区别简介
Jul 01 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
学习php设计模式 php实现适配器模式
Dec 07 PHP
php使用正则验证中文
Apr 06 PHP
php实现数据库的增删改查
Feb 26 PHP
PHP命名空间namespace及use的简单用法分析
Aug 03 PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 17 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 #PHP
php结合md5的加密解密算法实例
Sep 30 #PHP
PHP页面输出时js设置input框的选中值
Sep 30 #PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 #PHP
php实现基于openssl的加密解密方法
Sep 30 #PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
Sep 30 #PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 #PHP
You might like
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
js尾调用优化的实现
2019/05/23 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
Python进程间通信之共享内存详解
2017/10/30 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
转预备党员政审材料
2014/02/06 职场文书
小平您好观后感
2015/06/09 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
浅谈MySQL user权限表
2021/06/18 MySQL
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android