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中的strtr函数使用介绍(str_replace)
Oct 20 PHP
php中使用addslashes函数报错问题的解决方法
Feb 06 PHP
php读取mysql中文数据出现乱码的解决方法
Aug 16 PHP
简单的php缓存类分享     php缓存机制
Jan 22 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
Feb 18 PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 PHP
php匹配字符中链接地址的方法
Dec 22 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
CI框架数据库查询缓存优化的方法
Nov 21 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
Aug 04 PHP
PHP时间处理类操作示例
Sep 05 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+ACCESS 文章管理程序代码
2010/06/21 PHP
php生成图片验证码的方法
2016/04/15 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
socket + select 完成伪并发操作的实例
2017/08/15 Python
python调用其他文件函数或类的示例
2019/07/16 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python实现AdaBoost算法的示例
2020/10/03 Python
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
CNC数控操作工岗位职责
2013/11/19 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
文艺演出策划方案
2014/06/07 职场文书
导游词300字
2015/02/13 职场文书
幸福来敲门观后感
2015/06/04 职场文书
机器人瓦力观后感
2015/06/12 职场文书
刘胡兰观后感
2015/06/16 职场文书
医院感染管理制度
2015/08/05 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python