使用composer安装Laravel框架踩坑记录(附解决方案)

 

 

使用composer安装Laravel框架踩坑记录(附解决方案)_第1张图片

 

开发环境配置与要求

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 指定的模块

使用composer安装Laravel框架踩坑记录(附解决方案)_第2张图片

可以尝试关闭这个扩展,反正也用不到

使用composer安装Laravel框架踩坑记录(附解决方案)_第3张图片

其他报错,则是没有开启相应的扩展,按照文档要求取消对应的扩展注释

  • 安装好PHP后,需要配置环境变量。

    1. 找到PHP安装路径

    2. “我的电脑”右键属性打开 -> 高级系统设置 -> 环境变量 -> 系统变量找到Path -> 编辑 -> 添加即可。

    3. 配置完成后,打开CMD输入php -v,出现下面信息,则成功。

    4. 运行conposer -v 如果提示找不到命令,则需要自行添加环境变量到path中,路径为安装包所在文件夹地址(只到文件夹地址)

    5. 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安装Laravel框架踩坑记录(附解决方案)_第4张图片

 

后面使用阿里云镜像完美解决

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

 

使用composer安装Laravel框架踩坑记录(附解决方案)_第5张图片

 

在项目所在文件夹打开CMD窗口,输入php artisan serve

使用composer安装Laravel框架踩坑记录(附解决方案)_第6张图片

浏览器中打开http://127.0.0.1:8000,看到这个页面我们就成功了,恭喜你!已经顺利安装好了!

使用composer安装Laravel框架踩坑记录(附解决方案)_第7张图片

 

阿里云 Composer 全量镜像

本镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。

最新版本: 1.10.5

下载地址: https://mirrors.aliyun.com/composer/composer.phar

使用composer安装Laravel框架踩坑记录(附解决方案)_第8张图片

全局配置(推荐)

 

  • 所有项目都会使用该镜像地址:

    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 反映。



 

 

 

扫描二维码

获取更多精彩

小帅搜

使用composer安装Laravel框架踩坑记录(附解决方案)_第9张图片

 

 

 

 

你可能感兴趣的:(PHP)