解决laravel/framework[v11.9.0, ..., v11.9.2] require fruitcake/php-cors ^1.3 -> found fruitcake/php-co

今天在安装Laravel框架遇到了如下报错:


laravel/framework[v11.9.0, ..., v11.9.2] require fruitcake/php-cors ^1.3 -> found fruitcake/php-cors[dev-feat-setOptions, dev-master, dev-main, dev-test-8.2, v0.1.0, v0.1.1, v0.1.2, v1.0-alpha1, ..., 1.2.x-dev (alias of dev-master)] but it does not match the constraint.
    - Root composer.json requires laravel/framework ^11.9 -> satisfiable by laravel/framework[v11.9.0, v11.9.1, v11.9.2].

通过查找终于找到问题来源:

因为laravel包是在国外,我们在配置composer的时候可能都设置为国内的镜像,如阿里云,华为云等。

设置阿里云镜像(推荐):
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

设置华为云镜像:
composer config -g repos.packagist composer https://mirrors.huaweicloud.com/repository/php/

解决方法:

取消全局配置
composer config -g --unset repos.packagist

设置后查看是否成功

查看镜像地址:

composer config -g -l

再次创建Laravel项目:
输入:composer create-project laravel/laravel example-app
example-app是项目名称,可更换

创建项目成功。

刚刚下载项目可能花了不少时间,composer在国内较慢

再次更换阿里云镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

在xp(小皮中打开项目):

1、创建网站:

2、修改根目录为刚刚创建的项目下的piblic文件夹,并点击确定

最终配置如下:

启动服务,在浏览器访问刚刚设置的域名: 

打开成功:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值