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配置文件中最常用四个ini函数
Mar 19 PHP
php 购物车实例(申精)
May 11 PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
PHP动态编译出现Cannot find autoconf的解决方法
Nov 05 PHP
PHP+AJAX实现投票功能的方法
Sep 28 PHP
Yii开启片段缓存的方法
Mar 28 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
Jun 29 PHP
详解php中空字符串和0之间的关系
Oct 23 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
Jun 07 PHP
laravel 框架实现无限级分类的方法示例
Oct 31 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
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
php简单图像创建入门实例
2015/06/10 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
浅谈python函数之作用域(python3.5)
2017/10/27 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
python异常处理和日志处理方式
2019/12/24 Python
Python如何定义有可选参数的元类
2020/07/31 Python
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
会计岗位职责范本
2014/03/07 职场文书
爱心捐书活动总结
2014/07/05 职场文书
邓小平理论心得体会
2014/09/09 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
毕业设计论文评语
2014/12/31 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
死亡诗社观后感
2015/06/05 职场文书
办公室管理规章制度
2015/08/04 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
怎么用Python识别手势数字
2021/06/07 Python
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
详解Go语言中Get/Post请求测试
2022/06/01 Golang