我有一网站之前用php7运行thinkphp没有什么问题,但是最近发现开启验证码的时候发现有错误

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 {

放上去验证码出来了,我搜索了一下没有其他地方引用,这个问题解决了

PHP7不能用string类名,解决thinkphp php7 Cannot use ‘String’ as class name as it is reserved...相关推荐

  1. PHP7不能用string类名,thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法...

    这篇文章主要介绍了thinkphp在php7环境下提示Cannot use 'String' as class name as it is reserved的解决方法,涉及thinkPHP针对php7 ...

  2. 宝塔php7.4通用拓展需要安装_bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法

    宝塔面板php7.3版本不支持ZipArchive导致程序无法后台直接更新的解决方法 在SSH命令行界面执行以下语句: cd /www/server/php/73/src/ext/zip/ /www/ ...

  3. ubunntu安装php7.0_在 Ubuntu/Debian 下安装 PHP7.3 教程

    介绍 最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级. 适用系统: Ubuntu 18. ...

  4. php5.3 php7兼容,Centos搭建PHP7.0.x让php5.3和php7兼容共存教程

    先安装php5.3 就不说,说Centos搭建PHP7.0教程: # wget  http://php.net/get/php-7.0.4.tar.gz/from/a/mirror 解压安装 # ta ...

  5. 解决ThinkPHP关闭调试模式时报错的问题汇总

    解决ThinkPHP关闭调试模式时报错的问题汇总 参考文章: (1)解决ThinkPHP关闭调试模式时报错的问题汇总 (2)https://www.cnblogs.com/ZDPPU/p/584881 ...

  6. .net framework4.6项目的dll升级后,未找到方法“System.String.GetPathsOfAllDirectoriesAbove”解决

    .net framework4.6项目的dll升级后,未找到方法"System.String.GetPathsOfAllDirectoriesAbove"解决 参考文章: (1). ...

  7. 解决thinkphp在nginx环境中由于PATH_INFO变量引起的路径问题

    最近一个项目使用了thinkphp3.2作为开发框架,路由方面开启了PATHINFO模式,但是nginx默认是不支持PATHINFO的,表现为$_SERVER['PATH_INFO']没有值 在apa ...

  8. 成功解决ValueError: could not convert string to float: ‘\\N‘

    成功解决ValueError: could not convert string to float: '\\N' 目录 解决问题 解决思路 解决方法 解决问题 ValueError: could no ...

  9. php 无法加载css文件,解决ThinkPHP样式无法加载问题(CSS,JS),

    解决ThinkPHP样式无法加载问题(CSS,JS)解决了ThinkPHP风格无法加载的问题(CSS,JS),以下是thinkphp框架教程栏目,对ThinkPHP风格无法加载(CSS,JS)问题的解 ...

最新文章

  1. 用python实现语音的传输功能_用Python打造一款智能语音聊天小软件!
  2. 解决输入法图标不见了,控制面板里面也无法设置
  3. 在项目中遇到的一些bug
  4. php改密后joomla无法登陆,恢复丢失的Joomla密码的最常用方法
  5. Redis03_基础命令操作
  6. 训练的神经网络不工作?一文带你跨过这37个坑
  7. 【一些简单的jQuery选择器】
  8. Thinkphp kindeditor 内容转义
  9. 机器学习常见损失函数
  10. cannot find mysql.frm_mysql 问题 - Run佳的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. rust游戏亮度怎么调亮点_之前用Rust写的扫雷小游戏
  12. 基于CarMaker的C-NCAP主动安全系统试验仿真(一)
  13. 热传导问题的matlab计算,热传导问题的MATLAB数值计算
  14. HTTP 状态码大全
  15. C模拟实现点分十进制IP转换
  16. lisp医院化验系统_医院LIS系统解决方案
  17. ecshop网店系统简评
  18. 学习html+css+js笔记
  19. 计算机无法u盘启动,电脑无法从u盘启动怎么办呢?
  20. 魔兽私服 启动mysql_魔兽私服TrinityCore 运行调试流程

热门文章

  1. 如何用计算机装手机系统,如何用手机usb重装电脑系统
  2. Python 小白从零开始 PyQt5 项目实战(2)菜单和工具栏
  3. Python数模笔记-PuLP库(2)线性规划进阶
  4. hive 十六进制转十进制_hive 常用运算
  5. 计算机学报在线阅读,面向目标检测与姿态估计的联合文法模型计算机学报.pdf...
  6. mysql 值为0 但却被认为null_MySQL介于普通读和锁定读的加锁方式
  7. pythonselenium上传图片视频_如何用selenium、python上传文件(图片)
  8. centos下mysql 命令_CentOS下mysql数据库常用命令总结
  9. wacom mac驱动_MAC系统装Wacom手绘板的方法及注意事项
  10. 【数据库】Window环境安装MySQL Server 5.7.21