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 mysql数据库操作类
Jun 04 PHP
PHP实现多条件查询实例代码
Jul 17 PHP
php获取参数的几种方法总结
Feb 18 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
Apr 08 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
Symfony的安装和配置方法
Mar 17 PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 PHP
php自定义时间转换函数示例
Dec 07 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
Yii2语言国际化自动配置详解
Aug 22 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 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的栏目导航程序
2006/10/09 PHP
一些常用的php函数
2006/12/06 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
php读取javascript设置的cookies的代码
2010/04/12 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python2.x与Python3.x的区别
2016/01/14 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
《孔子游春》教学反思
2014/02/25 职场文书
丧事主持词大全
2014/04/02 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
小学生差生评语
2014/12/29 职场文书
大学生自荐书范文
2015/03/05 职场文书
ubuntu下常用apt命令介绍
2022/06/05 Servers