博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii2 在php 7.2环境下运行,提示 Cannot use ‘Object’ as class name
阅读量:5251 次
发布时间:2019-06-14

本文共 565 字,大约阅读时间需要 1 分钟。

出错原因是:

Object是php7.2中的保留类名,不可以使用Object作为类的名称。

The object name was previously soft-reserved in PHP 7.0. This is now hard-reserved, prohibiting it from being used as a class, trait, or interface name.

执行

composer update

更新 Yii2的版本.


从文件的注释(在本地中的路径是vendor/yiisoft/yii2/base/Object.php),从 Yii2 2.0.13版本开始,已经弃用了 Object类,使用BaseObject 进行代替

如果安装的使用的类库继承了yii\base\Object,可以修改为yii\base\BaseObject

如安装了mdmsoft/yii2-admin,需要将vendor/mdmsoft/yii2-admin/components/Configs.php 中,将\yii\base\Object 修改为\yii\base\BaseObject

References

转载于:https://www.cnblogs.com/fsong/p/11258787.html

你可能感兴趣的文章
OO第三单元总结
查看>>
Oracle 12C -- 设置CDB启动后,PDBs自动启动
查看>>
图像复原MATLAB实现
查看>>
Nginx 负载均衡(也可以理解为反向代理)
查看>>
three.js加载obj模型
查看>>
MS SQL Server查询优化方法
查看>>
python 操作ie登陆土豆网
查看>>
转载:STL常用容器的底层数据结构实现
查看>>
BZOJ.1758.[WC2010]重建计划(分数规划 点分治 单调队列/长链剖分 线段树)
查看>>
网络client和server交互
查看>>
【转】HTTP报文
查看>>
win7搭建局域网时间服务器
查看>>
[OPENCV] 第一个程序 识别颜色
查看>>
记一次sublime text3更新 注册码失效问题和永久解决~
查看>>
从零学React Native之05混合开发
查看>>
一名iPhone开发者的创业经验 (转)
查看>>
【C#设计模式3】工厂方法模式
查看>>
基于R树索引的点面关系判断以及效率优化统计
查看>>
SQL执行顺序
查看>>
八皇后問題 (C語言递归實現 回溯法)
查看>>