我想在公司阿里云服务器上面,搭建一个公司网站,需要安装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,就可以正常下载了。