使用composer安装Laravel框架踩坑记录(附解决方案)
开发环境配置与要求
php.ini配置文件需要开启的扩展:
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
httpd.conf配置文件需要开启的模块:
LoadModule deflate_module modules/mod_deflate.so
LoadModule rewrite_module modules/mod_rewrite.so
注意事项
如果运行报错误找不到php_pdo_firebird.dll 指定的模块
可以尝试关闭这个扩展,反正也用不到
其他报错,则是没有开启相应的扩展,按照文档要求取消对应的扩展注释
-
安装好PHP后,需要配置环境变量。
-
找到PHP安装路径
-
“我的电脑”右键属性打开 -> 高级系统设置 -> 环境变量 -> 系统变量找到
Path
-> 编辑 -> 添加即可。 -
配置完成后,打开CMD输入
php -v
,出现下面信息,则成功。 -
运行conposer -v 如果提示找不到命令,则需要自行添加环境变量到path中,路径为安装包所在文件夹地址(只到文件夹地址)
-
PHP版本最好为7.0以上版本,不要过低,这样容易踩坑
-
Packagist / Composer 中国全量镜像 提供的这个镜像用不了,会让你一直卡着不动也不报错,看似项目已经拉取下来,但是根据大小判断,根本不完整,运行也会直接报错的,无奈我只能直接下载laravel框架包
composer config -g repo.packagist composer https://packagist.phpcomposer.com
使用composer安装Laravel框架卡住没有反应解决方案
安装说明中要求使用composer安装,可是使用脚本却一直卡死在 "Installing dependencies (including require-dev)"
后面使用阿里云镜像完美解决
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
在项目所在文件夹打开CMD窗口,输入php artisan serve
浏览器中打开http://127.0.0.1:8000,看到这个页面我们就成功了,恭喜你!已经顺利安装好了!
阿里云 Composer 全量镜像
本镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。
最新版本: 1.10.5
下载地址: https://mirrors.aliyun.com/composer/composer.phar
全局配置(推荐)
-
所有项目都会使用该镜像地址:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
-
取消配置:
composer config -g --unset repos.packagist
项目配置
-
仅修改当前工程配置,仅当前工程可使用该镜像地址:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
-
取消配置:
composer config --unset repos.packagist
调试
-
composer 命令增加 -vvv 可输出详细的信息,命令如下:
composer -vvv require alibabacloud/sdk
遇到问题?
-
1. 建议先将Composer版本升级到最新:
composer self-update
-
2. 执行诊断命令:
composer diagnose
-
3. 清除缓存:
composer clear
-
4. 若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --lock
5. 重试一次,若还有问题,请到钉钉群:23178217 反映。
扫描二维码
获取更多精彩
小帅搜