今天在Debian系统中使用Composer安装laravel7.*(具体版本为7.30.1),我的服务器中已安装了PHP7.3,laravel7对应的PHP版本为 > PHP7.2.5即可
在安装过程中,一直报:Your requirements could not be resolved to an installable set of packages. 这样的错误,可以确定这是由于缺少某些PHP扩展导致
百度查询解决办法,大部分会说放开某个dll文件,这些操作只有在windows中才可以,Linux中需要直接去安装缺失的扩展
我这里使用了debian系统,所以使用apt-get进行安装,具体安装哪些扩展,根据错误提示即可
如上图所示,提示缺少mbstring扩展,使用:apt-get install php7.3-mbstring,PHP版本要修改为当前环境的PHP版本
上图表示缺少php-dom扩展,使用:apt-get install php7.3-dom 安装扩展
再次使用:composer create-project laravel/laravel=7.* --prefer-dist
安装成功
总结:根据报错的内容,安装对应扩展即可,扩展名在 ext- 后面,*前面,大概就这个规则