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 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
Jun 21 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
Zend Framework+smarty用法实例详解
Mar 19 PHP
PHP编写的图片验证码类文件分享
Jun 06 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
Oct 08 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 PHP
laravel开发环境homestead搭建过程详解
Jul 03 PHP
PHP如何防止用户重复提交表单
Dec 09 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
PHP编程与应用
2006/10/09 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
JS实现判断移动端PC端功能
2020/02/21 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
浅析python函数式编程
2020/09/26 Python
HTML5中的进度条progress元素简介及兼容性处理
2016/06/02 HTML / CSS
院药学专业个人求职信
2013/09/21 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
2015年党员承诺书
2015/01/21 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
中学语文教学反思
2016/02/16 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
学习nginx基础知识
2021/09/04 Servers
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL
nginx容器方式反向代理实战
2022/04/18 Servers