在Kali Linux 2022.3中创建Laravel项目持续失败如何解决?
解决Kali Linux下Composer创建Laravel项目的域名解析失败问题
1. 修复系统DNS配置
- 先测试域名解析是否正常:
如果没有返回IP地址,说明DNS解析失效,需要手动配置公共DNS:ping repo.packagist.org- 编辑DNS配置文件:
sudo nano /etc/resolv.conf - 在文件中添加以下内容(覆盖原有nameserver条目):
nameserver 8.8.8.8 nameserver 1.1.1.1 - 保存退出(Ctrl+O,回车,Ctrl+X)。如果Kali使用
systemd-resolved服务,重启服务生效:sudo systemctl restart systemd-resolved
- 编辑DNS配置文件:
2. 切换Composer国内镜像
国外Packagist镜像可能存在访问或解析问题,直接替换为国内镜像:
- 全局设置阿里云Composer镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ - 重新执行Laravel项目创建命令:
composer create-project laravel/laravel example-app
3. 检查PHP网络访问权限
确保PHP允许发起网络请求:
- 检查
allow_url_fopen配置:php -i | grep allow_url_fopen - 如果输出为
allow_url_fopen => Off => Off,需要修改PHP配置文件:- 先找到PHP配置文件路径:
php --ini - 编辑对应路径的
php.ini文件:sudo nano /etc/php/8.1/cli/php.ini - 找到
allow_url_fopen = Off,改为allow_url_fopen = On,保存退出后重新尝试命令。
- 先找到PHP配置文件路径:
4. 清除Composer本地缓存
报错提示使用了过期的本地缓存,先清除缓存再重试:
composer clear-cache
之后再次执行项目创建命令。
内容的提问来源于stack exchange,提问作者Zay Maw
相关产品推荐
相关产品推荐

