运维手册:阿里云服务器安装thinkphp8配置出现错误解决方案

运维手册:阿里云服务器安装thinkphp8配置出现错误解决方案

我想在公司阿里云服务器上面,搭建一个公司网站,需要安装thinkphp8框架。使用官方的操作方法,需要先安装系统选择Centos7.4,安装好系统开机,安装宝塔面板,选择LNMP环境,安装一切顺利。

在阿里云平台,添加域名解析。在宝塔面板添加一个网站,填写国际域名。使用终端,进入网站根目录,使用composer拉取thinkphp8。

命令如下:

composer create-project topthink/think 空格/回车,提示一大堆英文错误。这时,到宝塔面板管理平台,在软件商店里,找到composer版本1.0,安装一下,提示安装成功。执行这个命令,提示版本太低不匹配,无法正常使用。

不能用,装它做什么呢!卸载掉这个也就是composer没安装。在豆包搜一下,找到一个2.0以上版本的,用curl安装。安装后执行命令,始终拉取thinkphp8一直报错。

折腾了半天,始终报错。提示无法加载GD,FILEINFO,ZIP。

打开PHP的配置文件,找到两个配置文件。一个是php.ini,另一个是php-cli.ini。目录都是在www/server/php/82/etc/…因为我的宝塔面板管理平台,装的LNMP都是最高版本,所以这里php目录是82。

在这两个配置文件里,找到扩展。把gd,zip,fileinfo都禁用掉。保存,然后在软件商店重启php,找不到在哪里,就直接重启服务器也可以。

重启后,再查看版本。如下:

composer -V提示版本已经是2.10.2,现在,再拉取thinkphp8,就可以正常下载了。