关于thinkPHP5.1报错During inheritance of ArrayAccess .....的问题

文章描述了作者在学习ThinkPHP5.1时遇到的版本兼容问题,尝试了多次composer安装和环境变量配置,最终发现是PHP版本不兼容导致的。解决方案包括降级到PHP7.3.4或其他更低版本,或者使用phpStudy。
摘要由CSDN通过智能技术生成

最近刚入职了一家公司,公司要求学php和thinkphp5.1。在我学完php基础后正式进入到tp5.1框架的学习,但刚开始就遇到了一个大问题。我装好tp5.1的框架后,一打开网页,报错了。
在这里插入图片描述
一开始我以为是我composer没用正确的安装,后来重装了几次,个个版本的,还是一样的结果,然后又去配置了composer的环境变量,还是不行。
如果在安装的时候报http_proxy的错误,可以先把镜像改成aliyun的,然后是执行set http_proxy=0;就可以正确安装了。
后来我以为是composer安装的问题,最后就用github克隆了一份代码,但克隆下来的tp6的内容,神奇的是。tp6跑起来了,这足以说明我的电脑里的环境变量是没问题的,所以我想到了是版本差异的问题。之后我在网上找到了忽略版本差异的命令行,感兴趣的朋友可以去搜一下,执行过后还是跑不起来。
所以我觉得是thinkphp5.1不兼容我的php8版本。然后我就去安装了php7的版本,成功的跑起来了。
在这里插入图片描述

解决方案:

解决上述版本不兼容的方法

方法一:

下载其它php8以外的版本,有网友说tp5.1只支持php7.2以下的版本,但我目前用的php7.3.4的版本也可以运行。这是php历史版本下载地址。https://windows.php.net/downloads/releases/archives
下载安装好后,记得去我的电脑->属性->高级系统设置->环境变量->系统变量中找到path,把php路径改为现在的php版本路径
在这里插入图片描述

方法二:

下载phpstudy,https://www.xp.cn/
下载安装好了直接运行,然后把你的tp5.1的项目放到指定路径里就可以访问了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值