计算机网络/计算机科学与应用/系统/运维/开发

composer安装laravel5.8遇到的问题

Composer 安装 laravel5.8


使用阿里云源

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


问题1:

安装laravel5.8

composer create-project --prefer-dist laravel/laravel blog "5.8.*"

此时一直执行卡住不动:

Updating dependencies (including require-dev)


执行 composer diagnose 命令查看排查问题

最后 升级composer

composer  self-update 


E:\PHPStudy8.1\WWW\www.larstu.com>composer self-update
Updating to version 2.1.11 (stable channel).
   Downloading (100%)
Use composer self-update --rollback to return to version 1.8.5


最后在安装laravel5.8即可


E:\PHPStudy8.1\WWW\www.larstu.com>composer create-project laravel/laravel=5.8.* laravel --prefer-dist
Creating a "laravel/laravel=5.8.*" project at "./laravel"
Installing laravel/laravel (v5.8.35)
  - Installing laravel/laravel (v5.8.35): Extracting archive
Created project in E:\PHPStudy8.1\WWW\www.larstu.com\laravel
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Lock file operations: 86 installs, 0 updates, 0 removals
  - Locking beyondcode/laravel-dump-server (1.3.0)
  - Locking dnoegel/php-xdg-base-dir (v0.1.1)
  - Locking doctrine/inflector (1.4.4)
  - Locking doctrine/instantiator (1.4.0)
   Discovered Package: beyondcode/laravel-dump-server
    Discovered Package: fideloper/proxy
    Discovered Package: laravel/tinker
    Discovered Package: nesbot/carbon
    Discovered Package: nunomaduro/collision
    Package manifest generated successfully.
    55 packages you are using are looking for funding.
    Use the `composer fund` command to find out more!
    > @php artisan key:generate --ansi
    Application key set successfully.


参考网址:https://mipamipa.com/ji_lu_yi_ci_composer_pai_cuo_wen_ti_ka_zai_updating_dependencies_including_require-dev/


问题2:

Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.4.0". You are running 7.3.29-1+ubuntu20.04.1+deb.sury.org+1. in /home/vagrant/code/xxx/vendor/composer/platform_check.php on line 24


这个就是,本地环境是 7.3.29,但是有些 composer 组件要求是大于7.4 的php 版本


解决:

删除了 vendor  文件夹,然后执行了以下指令,就可以了

composer install --ignore-platform-reqs


问题3:

Fatal error: Declaration of Illuminate\Container\Container::get($id) must be compatible with Psr\Con

解决:php版本大于php7.3即可




laravel

docker镜像网站 https://docker.xuanyuan.me/#google_vignette

评论

^