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+SQLite存储方案
Sep 04 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
关于crontab的使用详解
Jun 24 PHP
Yii的CDbCriteria查询条件用法实例
Dec 04 PHP
从wamp到xampp的升级之路
Apr 08 PHP
PHP 获取ip地址代码汇总
Jul 05 PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 PHP
php格式文件打开的四种方法
Feb 24 PHP
PHP命名空间定义与用法实例分析
Aug 14 PHP
关于laravel 日志写入失败问题汇总
Oct 17 PHP
使用PHP开发留言板功能
Nov 19 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 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连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
php实现天干地支计算器示例
2014/03/14 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
php实现搜索类封装示例
2016/03/31 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
单击某一段文字改写文本颜色
2014/06/06 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
echarts饼图扇区添加点击事件的实例
2017/10/16 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
django admin 后台实现三级联动的示例代码
2018/06/22 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
信息管理专业学生自荐信格式
2013/09/22 职场文书
人事助理岗位职责
2013/11/18 职场文书
计算机维护专业推荐信
2014/02/27 职场文书
信息技术课后反思
2014/04/27 职场文书
师德师风学习材料
2014/12/19 职场文书
离婚协议书范文2015
2015/01/26 职场文书
市场部岗位职责范本
2015/04/15 职场文书
员工表扬信怎么写
2015/05/05 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis