新添加的网站站点,想要使用Composer来下载框架,这个时候虽然系统已经安装了Composer,也可以执行Composer命令,但是如果这个时候直接执行composer的create-project的时候就报错了,找不到composer.json文件,是因为空的站点还没有composer.json文件。
解决的方式也很简答,直接在当前目录生成一个就行
执行composer init就可以生成一个
第二个问题就是在执行命令的时候,报错Your requirements could not be resolved to an installable set of packages.
问题的解决方案也很简单,composer命令工具有一个选项,它可以允许你在安装或者新的依赖的时候,忽略composer.json文中定义的php版本,php扩展等要求,
这在你需要绕过某些平台限制的情况下非常有用,比如当你需要在不支持的 PHP 版本上测试代码,或者你的环境暂时无法满足所有依赖项的平台要求时。
使用这个选项时要谨慎,因为它可能会导致在不兼容的环境上安装依赖项,进而引发运行时错误。然而,在某些情况下,比如开发过程中,它可能是一个有用的工具。
只需要在命令的后面加上--ignore-platform-reqs 就可以了