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关键字判定的相关底层代码修改技巧,需要的朋友可以参考下
本文实例讲述了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应用程序无法启动,window_win7系统打开软件提示应用程序无法启动的故障原因分析及2种解决方法, nbs - phpStudy...
win7系统打开软件提示应用程序无法启动的故障原因分析及2种解决方法 win7系统打开软件提示应用程序无法启动,因为应用程序的并行配置不正确,具体问题现象如下图所示: 故障原因分析: 一个可能是Win ...
- 解决thinkphp在开发环境下文件模块找不到的问题
win10系统下,phpstudy开发环境下小问题描述: 找不到public公共模块. Not Found The requested URL /public/admin/login.html was ...
- php7.0康乐安装_Windows服务器安装配置PHP7.0环境图文教程
PHP7在windows环境中安装已经不像低版本的php了它需要安装其它的一些插件才可以正常的运行了,下面我们来看一篇关于Windows服务器安装配置PHP7.0环境图文教程了,希望对各位有帮助. 在 ...
- 如何让dede支持php7,dedecms在php7下的使用方法,织梦dedecsm后台一片空白的解决方法...
前几天, 一个老客户, 最近升级了服务器, php到php7, 把织梦dedecms转移到新服务器后, 不能登录后台, 让帮忙看一下. 我看了下他们的网站, 使用的是织梦V57_UTF8_SP1 前台 ...
- 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 ...
- 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 ...
- windows7 64位环境下安装apache+mysql5.5+php7经验
安装环境时遇到的一写问题现总结如下: 整体都是 windows64位环境下 vc14 首先电脑上安装的是vs2015环境 安装顺序: 1.首先安装apache2.4安装包,解压即可 2.php7压 ...
- centos php支持yaf,CentOS环境下给PHP7.0安装yaf扩展
| CentOS环境下给PHP7.0安装yaf扩展 在CentOS环境下给PHP7.0安装yaf扩展,首先要知道PHP的安装目录在哪里,以我当前的路径为例,在/usr/local/php目录下. 下一 ...
- dedecms m view.php,dedecms在php7下的使用方法 织梦dedecsm后台一片空白的解决方法
dedecms在php7下的使用方法 织梦dedecsm后台一片空白的解决方法
最新文章
- HTML 常用标签全称
- datanode无法启动问题
- python内置函数map reduce filter详解,面试必备知识
- 客户行为模型 r语言建模_客户行为建模:汇总统计的问题
- Weex中页面导航的实现
- 涉及金钱使用double的已经被公司开除了,要使用BigDecimal
- # 8.19考试总结
- ajax异步延迟加载图片,lazyload.JS实现图片异步延迟加载
- 官方AI语音系统电销机器人系统搭建|AI智能|电话机器人源码|2022最新电销外呼系统《各版本机器人部署》
- 新中大软件显示无法连接服务器,新中大服务器数据库未能连接
- 100句话记住7000个单词。
- [CVPR2022]3D Photo Stylization: Learning to Generate Stylized Novel Views from a Single Image
- Android手机在Windows下一键截屏
- linux搭建 eth节点,Ethereum全节点搭建
- 灰色预测模型_python
- 软工小队第二次会议 4-23
- 鲸探发布点评:8月4日发售宁乡北峰滩兽面纹大铙、陶球数字藏品
- message sent to deallocated instance 0x154eec600
- 阿里巴巴张勇:双11正式全球化 指挥部移师北京
- 在大数据中如何寻找相似的文档(shingle, minhash, LSH)(一)
热门文章
- [笔记]ndarray切片(python)
- Java实现大数乘法_java实现大数加法、乘法(BigDecimal)
- springboot+jpa+mybatis 多数据源支持
- Ubunt_配置_start
- 2019-05-23 IRIS嗅探器;用IRIS嗅探数据;
- mysql DATE_FORMAT 年月日时分秒格式化
- 017.Zabbix宏介绍
- Bootstrap模态框报错
- C# MVC 使用 CKEditor图片上传 提示“不正确的服务器响应”
- Http的请求协议请求行介绍