PHP7不能用string类名,解决thinkphp php7 Cannot use ‘String’ as class name as it is reserved...
我有一网站之前用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...相关推荐
- 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 ...
- 宝塔php7.4通用拓展需要安装_bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法
宝塔面板php7.3版本不支持ZipArchive导致程序无法后台直接更新的解决方法 在SSH命令行界面执行以下语句: cd /www/server/php/73/src/ext/zip/ /www/ ...
- ubunntu安装php7.0_在 Ubuntu/Debian 下安装 PHP7.3 教程
介绍 最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级. 适用系统: Ubuntu 18. ...
- 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 ...
- 解决ThinkPHP关闭调试模式时报错的问题汇总
解决ThinkPHP关闭调试模式时报错的问题汇总 参考文章: (1)解决ThinkPHP关闭调试模式时报错的问题汇总 (2)https://www.cnblogs.com/ZDPPU/p/584881 ...
- .net framework4.6项目的dll升级后,未找到方法“System.String.GetPathsOfAllDirectoriesAbove”解决
.net framework4.6项目的dll升级后,未找到方法"System.String.GetPathsOfAllDirectoriesAbove"解决 参考文章: (1). ...
- 解决thinkphp在nginx环境中由于PATH_INFO变量引起的路径问题
最近一个项目使用了thinkphp3.2作为开发框架,路由方面开启了PATHINFO模式,但是nginx默认是不支持PATHINFO的,表现为$_SERVER['PATH_INFO']没有值 在apa ...
- 成功解决ValueError: could not convert string to float: ‘\\N‘
成功解决ValueError: could not convert string to float: '\\N' 目录 解决问题 解决思路 解决方法 解决问题 ValueError: could no ...
- php 无法加载css文件,解决ThinkPHP样式无法加载问题(CSS,JS),
解决ThinkPHP样式无法加载问题(CSS,JS)解决了ThinkPHP风格无法加载的问题(CSS,JS),以下是thinkphp框架教程栏目,对ThinkPHP风格无法加载(CSS,JS)问题的解 ...
最新文章
- 用python实现语音的传输功能_用Python打造一款智能语音聊天小软件!
- 解决输入法图标不见了,控制面板里面也无法设置
- 在项目中遇到的一些bug
- php改密后joomla无法登陆,恢复丢失的Joomla密码的最常用方法
- Redis03_基础命令操作
- 训练的神经网络不工作?一文带你跨过这37个坑
- 【一些简单的jQuery选择器】
- Thinkphp kindeditor 内容转义
- 机器学习常见损失函数
- cannot find mysql.frm_mysql 问题 - Run佳的个人空间 - OSCHINA - 中文开源技术交流社区...
- rust游戏亮度怎么调亮点_之前用Rust写的扫雷小游戏
- 基于CarMaker的C-NCAP主动安全系统试验仿真(一)
- 热传导问题的matlab计算,热传导问题的MATLAB数值计算
- HTTP 状态码大全
- C模拟实现点分十进制IP转换
- lisp医院化验系统_医院LIS系统解决方案
- ecshop网店系统简评
- 学习html+css+js笔记
- 计算机无法u盘启动,电脑无法从u盘启动怎么办呢?
- 魔兽私服 启动mysql_魔兽私服TrinityCore 运行调试流程
热门文章
- 如何用计算机装手机系统,如何用手机usb重装电脑系统
- Python 小白从零开始 PyQt5 项目实战(2)菜单和工具栏
- Python数模笔记-PuLP库(2)线性规划进阶
- hive 十六进制转十进制_hive 常用运算
- 计算机学报在线阅读,面向目标检测与姿态估计的联合文法模型计算机学报.pdf...
- mysql 值为0 但却被认为null_MySQL介于普通读和锁定读的加锁方式
- pythonselenium上传图片视频_如何用selenium、python上传文件(图片)
- centos下mysql 命令_CentOS下mysql数据库常用命令总结
- wacom mac驱动_MAC系统装Wacom手绘板的方法及注意事项
- 【数据库】Window环境安装MySQL Server 5.7.21