最近刚入职了一家公司,公司要求学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的项目放到指定路径里就可以访问了