源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法

  • 时间:2020-09-06 00:21 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
本文实例讲述了thinkphp在php7环境下提示Cannot use ‘String' as class name as it is reserved的解决方法。分享给大家供大家参考,具体如下: 我有一网站之前用php7运行thinkphp没有什么问题,但是最近发现开启验证码的时候发现有错误 [img]http://files.jb51.net/file_images/article/201609/2016930141912407.png?2016830142020[/img] [b]Cannot use 'String' as class name as it is reserved[/b] 在google baidu搜索了一下还是没有解决方法 于是自己动手解决,看来我是第一个分享出来的人 [b]原因:[/b] 有一个类用了string类名,php7把String定为关键字 [b]解决方法:[/b] 文件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相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/39.htm]ThinkPHP入门教程[/url]》、《[url=http://www.1sucai.cn/Special/853.htm]thinkPHP模板操作技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/129.htm]ThinkPHP常用方法总结[/url]》、《[url=http://www.1sucai.cn/Special/26.htm]smarty模板入门基础教程[/url]》及《[url=http://www.1sucai.cn/Special/350.htm]PHP模板技术总结[/url]》。 希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部