yii2基础版本安装记录,实录有点乱看标题即可

因为使用php 安装的是docker环境所有进入到容器安装ridh_mfe_api 为挂载目录

Nginx及PHP挂载配置
在这里插入图片描述
因为使用php 安装的是docker环境所有进入到容器安装
ridh_mfe_api 为挂载目录

进入容器

% docker exec -it php sh
/var/www/html # ls
index.html index.php

composer create-project --prefer-dist yiisoft/yii2-app-basic basic
sh: composer: not found
php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”

安装composer

php -r “if (hash_file(‘sha384’, ‘composer-setup.php’) === ‘dac665fdc30f8543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6’) { echo ‘In
staller verified’.PHP_EOL; } else { echo ‘Installer corrupt’.PHP_EOL; unlink(‘composer-setup.php’); exit(1); }”
Installer verified
php composer-setup.php
All settings correct for using Composer
Downloading…

Composer (version 2.8.9) successfully installed to: /var/www/ridh_mfe_api/composer.phar
Use it: php composer.phar

php -r “unlink(‘composer-setup.php’);”
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
sh: composer: not found
composer create-project --pre^C
ls
README.md composer.phar

sudo mv composer.phar /usr/local/bin/composer
sh: sudo: not found

mv composer.phar /usr/local/bin/composer

安装Yii2 基础版

composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Creating a “yiisoft/yii2-app-basic” project at “./basic”
Installing yiisoft/yii2-app-basic (2.0.52)

  • Downloading yiisoft/yii2-app-basic (2.0.52)
    Failed to download yiisoft/yii2-app-basic from dist: curl error 35 while downloading https://api.github.com/repos/yiisoft/yii2-app-basic/zipball/fa65fe091e50daadab408b8b72744ff3c9a0b3a2: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.github.com:443
    Now trying to download from source

In GitDownloader.php line 82:

git was not found in your PATH, skipping source download

create-project [-s|–stability STABILITY] [–prefer-source] [–prefer-dist] [–prefer-install PREFER-INSTALL] [–repository REPOSITORY] [–repository-url REPOSITORY-URL] [–add-repository] [–dev] [–no-dev] [–no-custom-installers] [–no-scripts] [–no-progress] [–no-secure-http] [–keep-vcs] [–remove-vcs] [–no-install] [–no-audit] [–audit-format AUDIT-FORMAT] [–ignore-platform-req IGNORE-PLATFORM-REQ] [–ignore-platform-reqs] [–ask] [–] [ [ []]]

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

报错 git was not found in your PATH, skipping source download

安装git 基/础版

apk add git

fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/aarch64/APKINDEX.tar.gz
(1/3) Installing expat (2.6.2-r0)
(2/3) Installing pcre2 (10.42-r0)
(3/3) Installing git (2.36.6-r0)
Executing busybox-1.35.0-r17.trigger
OK: 34 MiB in 46 packages
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Creating a “yiisoft/yii2-app-basic” project at “./basic”

In CreateProjectCommand.php line 369:

Project directory “/var/www/ridh_mfe_api/basic” is not empty.
README.md basic

提示存在删除

rm -rf basic/

重新安装 yii2-app-basic

composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Creating a “yiisoft/yii2-app-basic” project at “./basic”
Installing yiisoft/yii2-app-basic (2.0.51)

  • Downloading yiisoft/yii2-app-basic (2.0.51)
  • Installing yiisoft/yii2-app-basic (2.0.51): Extracting archive
    Created project in /var/www/ridh_mfe_api/basic
    Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 85 installs, 0 updates, 0 removals
  • Locking behat/gherkin (v4.10.0)
  • Locking bower-asset/bootstrap (v5.3.6)
  • Locking bower-asset/inputmask (5.0.9)
  • Locking bower-asset/jquery (3.7.1)
  • Locking bower-asset/punycode (v2.3.1)
  • Locking bower-asset/yii2-pjax (2.0.8)
  • Locking cebe/markdown (1.2.1)
  • Locking codeception/codeception (4.2.2)
  • Locking codeception/lib-asserts (1.13.2)
  • Locking codeception/lib-innerbrowser (1.5.1)
  • Locking codeception/module-asserts (1.3.1)
  • Locking codeception/module-filesystem (2.0.2)
  • Locking codeception/module-yii2 (1.1.5)
  • Locking codeception/phpunit-wrapper (9.0.9)
  • Locking codeception/stub (4.0.2)
  • Locking codeception/verify (3.2.0)
  • Locking doctrine/deprecations (1.1.4)
  • Locking doctrine/instantiator (1.5.0)
  • Locking doctrine/lexer (2.1.1)
  • Locking egulias/email-validator (3.2.6)
  • Locking ezyang/htmlpurifier (v4.18.0)
  • Locking fakerphp/faker (v1.23.1)
  • Locking guzzlehttp/psr7 (2.7.1)
  • Locking myclabs/deep-copy (1.13.0)
  • Locking nikic/php-parser (v5.3.1)
  • Locking paragonie/random_compat (v9.99.100)
  • Locking phar-io/manifest (2.0.3)
  • Locking phar-io/version (3.2.1)
  • Locking phpspec/php-diff (v1.1.3)
  • Locking phpunit/php-code-coverage (9.2.32)
  • Locking phpunit/php-file-iterator (3.0.6)
  • Locking phpunit/php-invoker (3.1.1)
  • Locking phpunit/php-text-template (2.0.4)
  • Locking phpunit/php-timer (5.0.3)
  • Locking phpunit/phpunit (9.6.19)
  • Locking psr/container (1.1.2)
  • Locking psr/event-dispatcher (1.0.0)
  • Locking psr/http-factory (1.0.2)
  • Locking psr/http-message (2.0)
  • Locking psr/log (1.1.4)
  • Locking ralouphie/getallheaders (3.0.3)
  • Locking sebastian/cli-parser (1.0.2)
  • Locking sebastian/code-unit (1.0.8)
  • Locking sebastian/code-unit-reverse-lookup (2.0.3)
  • Locking sebastian/comparator (4.0.8)
  • Locking sebastian/complexity (2.0.3)
  • Locking sebastian/diff (4.0.6)
  • Locking sebastian/environment (5.1.5)
  • Locking sebastian/exporter (4.0.6)
  • Locking sebastian/global-state (5.0.7)
  • Locking sebastian/lines-of-code (1.0.4)
  • Locking sebastian/object-enumerator (4.0.4)
  • Locking sebastian/object-reflector (2.0.4)
  • Locking sebastian/recursion-context (4.0.5)
  • Locking sebastian/resource-operations (3.0.4)
  • Locking sebastian/type (3.2.1)
  • Locking sebastian/version (3.0.2)
  • Locking symfony/browser-kit (v4.2.4)
  • Locking symfony/console (v5.4.47)
  • Locking symfony/css-selector (v5.4.45)
  • Locking symfony/deprecation-contracts (v2.5.4)
  • Locking symfony/dom-crawler (v4.4.45)
  • Locking symfony/event-dispatcher (v5.4.45)
  • Locking symfony/event-dispatcher-contracts (v2.5.4)
  • Locking symfony/finder (v5.4.45)
  • Locking symfony/mailer (v5.4.45)
  • Locking symfony/mime (v5.4.45)
  • Locking symfony/polyfill-ctype (v1.31.0)
  • Locking symfony/polyfill-intl-grapheme (v1.31.0)
  • Locking symfony/polyfill-intl-idn (v1.31.0)
  • Locking symfony/polyfill-intl-normalizer (v1.31.0)
  • Locking symfony/polyfill-mbstring (v1.31.0)
  • Locking symfony/polyfill-php73 (v1.31.0)
  • Locking symfony/polyfill-php80 (v1.31.0)
  • Locking symfony/service-contracts (v2.5.4)
  • Locking symfony/string (v5.4.47)
  • Locking symfony/yaml (v5.4.45)
  • Locking theseer/tokenizer (1.2.3)
  • Locking yiisoft/yii2 (2.0.51)
  • Locking yiisoft/yii2-bootstrap5 (2.0.50)
  • Locking yiisoft/yii2-composer (2.0.11)
  • Locking yiisoft/yii2-debug (2.1.27)
  • Locking yiisoft/yii2-faker (2.0.5)
  • Locking yiisoft/yii2-gii (2.2.7)
  • Locking yiisoft/yii2-symfonymailer (2.0.4)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 85 installs, 0 updates, 0 removals
  • Downloading yiisoft/yii2-composer (2.0.11)
  • Downloading behat/gherkin (v4.10.0)
  • Downloading bower-asset/jquery (3.7.1)
  • Downloading bower-asset/inputmask (5.0.9)
  • Downloading bower-asset/punycode (v2.3.1)
  • Downloading bower-asset/yii2-pjax (2.0.8)
  • Downloading cebe/markdown (1.2.1)
  • Downloading sebastian/version (3.0.2)
  • Downloading sebastian/type (3.2.1)
  • Downloading sebastian/resource-operations (3.0.4)
  • Downloading sebastian/recursion-context (4.0.5)
  • Downloading sebastian/object-reflector (2.0.4)
  • Downloading sebastian/object-enumerator (4.0.4)
  • Downloading sebastian/global-state (5.0.7)
  • Downloading sebastian/exporter (4.0.6)
  • Downloading sebastian/environment (5.1.5)
  • Downloading sebastian/diff (4.0.6)
  • Downloading sebastian/comparator (4.0.8)
  • Downloading sebastian/code-unit (1.0.8)
  • Downloading sebastian/cli-parser (1.0.2)
  • Downloading phpunit/php-timer (5.0.3)
  • Downloading phpunit/php-text-template (2.0.4)
  • Downloading phpunit/php-invoker (3.1.1)
  • Downloading phpunit/php-file-iterator (3.0.6)
  • Downloading theseer/tokenizer (1.2.3)
  • Downloading symfony/polyfill-ctype (v1.31.0)
  • Downloading nikic/php-parser (v5.3.1)
  • Downloading sebastian/lines-of-code (1.0.4)
  • Downloading sebastian/complexity (2.0.3)
  • Downloading sebastian/code-unit-reverse-lookup (2.0.3)
  • Downloading phpunit/php-code-coverage (9.2.32)
  • Downloading phar-io/version (3.2.1)
  • Downloading phar-io/manifest (2.0.3)
  • Downloading myclabs/deep-copy (1.13.0)
  • Downloading symfony/polyfill-mbstring (v1.31.0)
  • Downloading doctrine/instantiator (1.5.0)
  • Downloading phpunit/phpunit (9.6.19)
  • Downloading codeception/phpunit-wrapper (9.0.9)
  • Downloading codeception/lib-asserts (1.13.2)
  • Downloading symfony/deprecation-contracts (v2.5.4)
  • Downloading symfony/yaml (v5.4.45)
  • Downloading symfony/polyfill-php80 (v1.31.0)
  • Downloading symfony/finder (v5.4.45)
  • Downloading psr/event-dispatcher (1.0.0)
  • Downloading symfony/event-dispatcher-contracts (v2.5.4)
  • Downloading symfony/event-dispatcher (v5.4.45)
  • Downloading symfony/css-selector (v5.4.45)
  • Downloading symfony/polyfill-intl-normalizer (v1.31.0)
  • Downloading symfony/polyfill-intl-grapheme (v1.31.0)
  • Downloading symfony/string (v5.4.47)
  • Downloading psr/container (1.1.2)
  • Downloading symfony/service-contracts (v2.5.4)
  • Downloading symfony/polyfill-php73 (v1.31.0)
  • Downloading symfony/console (v5.4.47)
  • Downloading ralouphie/getallheaders (3.0.3)
  • Downloading psr/http-message (2.0)
  • Downloading psr/http-factory (1.0.2)
  • Downloading guzzlehttp/psr7 (2.7.1)
  • Downloading codeception/stub (4.0.2)
  • Downloading codeception/codeception (4.2.2)
  • Downloading codeception/module-asserts (1.3.1)
  • Downloading codeception/module-filesystem (2.0.2)
  • Downloading symfony/dom-crawler (v4.4.45)
  • Downloading symfony/browser-kit (v4.2.4)
  • Downloading codeception/lib-innerbrowser (1.5.1)
  • Downloading codeception/module-yii2 (1.1.5)
  • Downloading codeception/verify (3.2.0)
  • Downloading doctrine/deprecations (1.1.4)
  • Downloading symfony/polyfill-intl-idn (v1.31.0)
  • Downloading doctrine/lexer (2.1.1)
  • Downloading egulias/email-validator (3.2.6)
  • Downloading ezyang/htmlpurifier (v4.18.0)
  • Downloading paragonie/random_compat (v9.99.100)
  • Downloading psr/log (1.1.4)
  • Downloading symfony/mime (v5.4.45)
  • Downloading yiisoft/yii2 (2.0.51)
  • Downloading bower-asset/bootstrap (v5.3.6)
  • Downloading yiisoft/yii2-bootstrap5 (2.0.50)
  • Downloading yiisoft/yii2-debug (2.1.27)
  • Downloading fakerphp/faker (v1.23.1)
  • Downloading yiisoft/yii2-faker (2.0.5)
  • Downloading phpspec/php-diff (v1.1.3)
  • Downloading yiisoft/yii2-gii (2.2.7)
  • Downloading symfony/mailer (v5.4.45)
  • Downloading yiisoft/yii2-symfonymailer (2.0.4)
    0/85 [>---------------------------] 0% Failed downloading yiisoft/yii2-composer, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/yiisoft/yii2-composer/b684b01ecb119c8287721def726a0e24fec2fef2.zip” file could not be downloaded (HTTP/2 404 ))
  • Downloading yiisoft/yii2-composer (2.0.11)
    27/85 [========>-------------------] 31% Failed downloading myclabs/deep-copy, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/myclabs/deep-copy/024473a478be9df5fdaca2c793f2232fe788e414.zip” file could not be downloaded (HTTP/2 404 ))
  • Downloading myclabs/deep-copy (1.13.0)
    44/85 [==============>-------------] 51% Failed downloading guzzlehttp/psr7, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/guzzlehttp/psr7/c2270caaabe631b3b44c85f99e5a04bbb8060d16.zip” file could not be downloaded (HTTP/2 404 ))
  • Downloading guzzlehttp/psr7 (2.7.1)
    68/85 [======================>-----] 80% Failed downloading yiisoft/yii2-bootstrap5, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/yiisoft/yii2-bootstrap5/ad080a7ea063074888c2d801f6b05162064f8ae0.zip” file could not be downloaded (HTTP/2 404 ))
  • Downloading yiisoft/yii2-bootstrap5 (2.0.50)
    Failed downloading yiisoft/yii2-debug, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/yiisoft/yii2-debug/44e158914911ef81cd7111fd6d46b918f65fae7c.zip” file could not be downloaded (HTTP/2 404 ))
  • Downloading yiisoft/yii2-debug (2.1.27)
    Failed downloading yiisoft/yii2-gii, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/yiisoft/yii2-gii/f17c7ef7ef3081213f612b37ad0ceaa8e8cd3d3b.zip” file could not be downloaded (HTTP/2 404 ))
  • Downloading yiisoft/yii2-gii (2.2.7)
    84/85 [===========================>] 98% Failed to download bower-asset/bootstrap from dist: curl error 28 while downloading https://codeload.github.com/twbs/bootstrap/legacy.zip/f849680d16a9695c9a6c9c062d6cff55ddcf071e: Operation timed out after 300000 milliseconds with 1535162 out of 8372188 bytes received
    Now trying to download from source
  • Syncing bower-asset/bootstrap (v5.3.6) into cache
    Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos
    When working with public GitHub repositories only, head here to retrieve a token:
    https://github.com/settings/tokens/new?scopes=&description=Composer+on+ae8a67b6c6d2+2025-06-16+0608
    This token will have read-only permission for public information only.
    When you need to access private GitHub repositories as well, go to:
    https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+ae8a67b6c6d2+2025-06-16+0608
    Note that such tokens have broad read/write permissions on your behalf, even if not needed by Composer.
    Tokens will be stored in plain text in “/root/.composer/auth.json” for future use by Composer.
    For additional information, check https://getcomposer.org/doc/articles/authentication-for-private-packages.md#github-oauth

说明 Composer 在尝试访问 GitHub 的某个资源时,触发了 GitHub 的 API 限速机制,需要你提供一个 GitHub OAuth Token 来提高请求配额。

解决方法:创建并配置 GitHub OAuth Token

🔧 步骤一:生成 GitHub Personal Access Token
登录 GitHub 账号。
点击右上角头像 → Settings。
左侧菜单选择 Developer settings。
选择 Personal access tokens → Tokens (classic)。
点击 Generate new token。
勾选权限:
public_repo(如果你只用公开仓库)
read:packages(如果你用了 GitHub Packages)
设置过期时间(建议设为无过期或至少一年)
点击 Generate token

输入token

Token (hidden):
Token stored successfully.
85/85 [============================] 100%
In Git.php line 587:

Failed to execute git clone --mirror – https://git…2YH:x-oauth-basic@github.com/twbs/bootstrap.git /root/.composer/cache/vcs/https—github.com-twbs-bootstrap.git/

Cloning into bare repository ‘/root/.composer/cache/vcs/https—github.com-twbs-bootstrap.git’…
error: RPC failed; curl 92 HTTP/2 stream 7 was not closed cleanly before end of the underlying stream
error: 2746 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

create-project [-s|–stability STABILITY] [–prefer-source] [–prefer-dist] [–prefer-install PREFER-INSTALL] [–repository REPOSITORY] [–repository-url REPOSITORY-URL] [–add-repository] [–dev] [–no-dev] [–no-custom-installers] [–no-scripts] [–no-progress] [–no-secure-http] [–keep-vcs] [–remove-vcs] [–no-install] [–no-audit] [–audit-format AUDIT-FORMAT] [–ignore-platform-req IGNORE-PLATFORM-REQ] [–ignore-platform-reqs] [–ask] [–] [ [ []]]

超时

设置aliyun源

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

composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Creating a “yiisoft/yii2-app-basic” project at “./basic”

In CreateProjectCommand.php line 369:

Project directory “/var/www/ridh_mfe_api/basic” is not empty.

create-project [-s|–stability STABILITY] [–prefer-source] [–prefer-dist] [–prefer-install PREFER-INSTALL] [–repository REPOSITORY] [–repository-url REPOSITORY-URL] [–add-repository] [–dev] [–no-dev] [–no-custom-installers] [–no-scripts] [–no-progress] [–no-secure-http] [–keep-vcs] [–remove-vcs] [–no-install] [–no-audit] [–audit-format AUDIT-FORMAT] [–ignore-platform-req IGNORE-PLATFORM-REQ] [–ignore-platform-reqs] [–ask] [–] [ [ []]]

rm -rf basic/

玄学 换个名字肯定一把过

composer create-project --prefer-dist yiisoft/yii2-app-basic backend
Creating a “yiisoft/yii2-app-basic” project at “./backend”
Installing yiisoft/yii2-app-basic (2.0.51)

  • Installing yiisoft/yii2-app-basic (2.0.51): Extracting archive
    Created project in /var/www/ridh_mfe_api/backend
    Loading composer repositories with package information
    https://asset-packagist.org could not be fully loaded (curl error 35 while downloading https://asset-packagist.org/packages.json: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to asset-packagist.org:443 ), package information was loaded from the local cache and may be out of date
    Updating dependencies
    Lock file operations: 85 installs, 0 updates, 0 removals
  • Locking behat/gherkin (v4.10.0)
  • Locking bower-asset/bootstrap (v5.3.6)
  • Locking bower-asset/inputmask (5.0.9)
  • Locking bower-asset/jquery (3.7.1)
  • Locking bower-asset/punycode (v2.3.1)
  • Locking bower-asset/yii2-pjax (2.0.8)
  • Locking cebe/markdown (1.2.1)
  • Locking codeception/codeception (4.2.2)
  • Locking codeception/lib-asserts (1.13.2)
  • Locking codeception/lib-innerbrowser (1.5.1)
  • Locking codeception/module-asserts (1.3.1)
  • Locking codeception/module-filesystem (2.0.2)
  • Locking codeception/module-yii2 (1.1.5)
  • Locking codeception/phpunit-wrapper (9.0.9)
  • Locking codeception/stub (4.0.2)
  • Locking codeception/verify (3.2.0)
  • Locking doctrine/deprecations (1.1.4)
  • Locking doctrine/instantiator (1.5.0)
  • Locking doctrine/lexer (2.1.1)
  • Locking egulias/email-validator (3.2.6)
  • Locking ezyang/htmlpurifier (v4.18.0)
  • Locking fakerphp/faker (v1.23.1)
  • Locking guzzlehttp/psr7 (2.7.1)
  • Locking myclabs/deep-copy (1.13.0)
  • Locking nikic/php-parser (v5.3.1)
  • Locking paragonie/random_compat (v9.99.100)
  • Locking phar-io/manifest (2.0.3)
  • Locking phar-io/version (3.2.1)
  • Locking phpspec/php-diff (v1.1.3)
  • Locking phpunit/php-code-coverage (9.2.32)
  • Locking phpunit/php-file-iterator (3.0.6)
  • Locking phpunit/php-invoker (3.1.1)
  • Locking phpunit/php-text-template (2.0.4)
  • Locking phpunit/php-timer (5.0.3)
  • Locking phpunit/phpunit (9.6.19)
  • Locking psr/container (1.1.2)
  • Locking psr/event-dispatcher (1.0.0)
  • Locking psr/http-factory (1.0.2)
  • Locking psr/http-message (2.0)
  • Locking psr/log (1.1.4)
  • Locking ralouphie/getallheaders (3.0.3)
  • Locking sebastian/cli-parser (1.0.2)
  • Locking sebastian/code-unit (1.0.8)
  • Locking sebastian/code-unit-reverse-lookup (2.0.3)
  • Locking sebastian/comparator (4.0.8)
  • Locking sebastian/complexity (2.0.3)
  • Locking sebastian/diff (4.0.6)
  • Locking sebastian/environment (5.1.5)
  • Locking sebastian/exporter (4.0.6)
  • Locking sebastian/global-state (5.0.7)
  • Locking sebastian/lines-of-code (1.0.4)
  • Locking sebastian/object-enumerator (4.0.4)
  • Locking sebastian/object-reflector (2.0.4)
  • Locking sebastian/recursion-context (4.0.5)
  • Locking sebastian/resource-operations (3.0.4)
  • Locking sebastian/type (3.2.1)
  • Locking sebastian/version (3.0.2)
  • Locking symfony/browser-kit (v4.2.4)
  • Locking symfony/console (v5.4.47)
  • Locking symfony/css-selector (v5.4.45)
  • Locking symfony/deprecation-contracts (v2.5.4)
  • Locking symfony/dom-crawler (v4.4.45)
  • Locking symfony/event-dispatcher (v5.4.45)
  • Locking symfony/event-dispatcher-contracts (v2.5.4)
  • Locking symfony/finder (v5.4.45)
  • Locking symfony/mailer (v5.4.45)
  • Locking symfony/mime (v5.4.45)
  • Locking symfony/polyfill-ctype (v1.31.0)
  • Locking symfony/polyfill-intl-grapheme (v1.31.0)
  • Locking symfony/polyfill-intl-idn (v1.31.0)
  • Locking symfony/polyfill-intl-normalizer (v1.31.0)
  • Locking symfony/polyfill-mbstring (v1.31.0)
  • Locking symfony/polyfill-php73 (v1.31.0)
  • Locking symfony/polyfill-php80 (v1.31.0)
  • Locking symfony/service-contracts (v2.5.4)
  • Locking symfony/string (v5.4.47)
  • Locking symfony/yaml (v5.4.45)
  • Locking theseer/tokenizer (1.2.3)
  • Locking yiisoft/yii2 (2.0.51)
  • Locking yiisoft/yii2-bootstrap5 (2.0.50)
  • Locking yiisoft/yii2-composer (2.0.11)
  • Locking yiisoft/yii2-debug (2.1.27)
  • Locking yiisoft/yii2-faker (2.0.5)
  • Locking yiisoft/yii2-gii (2.2.7)
  • Locking yiisoft/yii2-symfonymailer (2.0.4)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 85 installs, 0 updates, 0 removals
  • Downloading yiisoft/yii2-composer (2.0.11)
  • Downloading myclabs/deep-copy (1.13.0)
  • Downloading guzzlehttp/psr7 (2.7.1)
  • Downloading bower-asset/bootstrap (v5.3.6)
  • Downloading yiisoft/yii2-bootstrap5 (2.0.50)
  • Downloading yiisoft/yii2-debug (2.1.27)
  • Downloading yiisoft/yii2-gii (2.2.7)
    0/7 [>---------------------------] 0% Failed downloading yiisoft/yii2-gii, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/yiisoft/yii2-gii/f17c7ef7ef3081213f612b37ad0ceaa8e8cd3d3b.zip” file could not be downloaded (HTTP/2 404 ))
    1/7 [>-----------------------] 14% Failed downloading guzzlehttp/psr7, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/guzzlehttp/psr7/c2270caaabe631b3b44c85f99e5a04bbb8060d16.zip” file could not be downloaded (HTTP/2 404 ))
    Failed downloading yiisoft/yii2-bootstrap5, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/yiisoft/yii2-bootstrap5/ad080a7ea063074888c2d801f6b05162064f8ae0.zip” file could not be downloaded (HTTP/2 404 ))
    Failed downloading yiisoft/yii2-debug, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/yiisoft/yii2-debug/44e158914911ef81cd7111fd6d46b918f65fae7c.zip” file could not be downloaded (HTTP/2 404 ))
    4/7 [
    ============>-----------] 57% Failed downloading yiisoft/yii2-composer, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/yiisoft/yii2-composer/b684b01ecb119c8287721def726a0e24fec2fef2.zip” file could not be downloaded (HTTP/2 404 ))
    Failed downloading myclabs/deep-copy, trying the next URL (404: The “https://mirrors.aliyun.com/composer/dists/myclabs/deep-copy/024473a478be9df5fdaca2c793f2232fe788e414.zip” file could not be downloaded (HTTP/2 404 ))
  • Installing yiisoft/yii2-composer (2.0.11): Extracting archive
  • Installing behat/gherkin (v4.10.0): Extracting archive
  • Installing bower-asset/jquery (3.7.1): Extracting archive
  • Installing bower-asset/inputmask (5.0.9): Extracting archive
  • Installing bower-asset/punycode (v2.3.1): Extracting archive
  • Installing bower-asset/yii2-pjax (2.0.8): Extracting archive
  • Installing cebe/markdown (1.2.1): Extracting archive
  • Installing sebastian/version (3.0.2): Extracting archive
  • Installing sebastian/type (3.2.1): Extracting archive
  • Installing sebastian/resource-operations (3.0.4): Extracting archive
  • Installing sebastian/recursion-context (4.0.5): Extracting archive
  • Installing sebastian/object-reflector (2.0.4): Extracting archive
  • Installing sebastian/object-enumerator (4.0.4): Extracting archive
  • Installing sebastian/global-state (5.0.7): Extracting archive
  • Installing sebastian/exporter (4.0.6): Extracting archive
  • Installing sebastian/environment (5.1.5): Extracting archive
  • Installing sebastian/diff (4.0.6): Extracting archive
  • Installing sebastian/comparator (4.0.8): Extracting archive
  • Installing sebastian/code-unit (1.0.8): Extracting archive
  • Installing sebastian/cli-parser (1.0.2): Extracting archive
  • Installing phpunit/php-timer (5.0.3): Extracting archive
  • Installing phpunit/php-text-template (2.0.4): Extracting archive
  • Installing phpunit/php-invoker (3.1.1): Extracting archive
  • Installing phpunit/php-file-iterator (3.0.6): Extracting archive
  • Installing theseer/tokenizer (1.2.3): Extracting archive
  • Installing symfony/polyfill-ctype (v1.31.0): Extracting archive
  • Installing nikic/php-parser (v5.3.1): Extracting archive
  • Installing sebastian/lines-of-code (1.0.4): Extracting archive
  • Installing sebastian/complexity (2.0.3): Extracting archive
  • Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
  • Installing phpunit/php-code-coverage (9.2.32): Extracting archive
  • Installing phar-io/version (3.2.1): Extracting archive
  • Installing phar-io/manifest (2.0.3): Extracting archive
  • Installing myclabs/deep-copy (1.13.0): Extracting archive
  • Installing symfony/polyfill-mbstring (v1.31.0): Extracting archive
  • Installing doctrine/instantiator (1.5.0): Extracting archive
  • Installing phpunit/phpunit (9.6.19): Extracting archive
  • Installing codeception/phpunit-wrapper (9.0.9): Extracting archive
  • Installing codeception/lib-asserts (1.13.2): Extracting archive
  • Installing symfony/deprecation-contracts (v2.5.4): Extracting archive
  • Installing symfony/yaml (v5.4.45): Extracting archive
  • Installing symfony/polyfill-php80 (v1.31.0): Extracting archive
  • Installing symfony/finder (v5.4.45): Extracting archive
  • Installing psr/event-dispatcher (1.0.0): Extracting archive
  • Installing symfony/event-dispatcher-contracts (v2.5.4): Extracting archive
  • Installing symfony/event-dispatcher (v5.4.45): Extracting archive
  • Installing symfony/css-selector (v5.4.45): Extracting archive
  • Installing symfony/polyfill-intl-normalizer (v1.31.0): Extracting archive
  • Installing symfony/polyfill-intl-grapheme (v1.31.0): Extracting archive
  • Installing symfony/string (v5.4.47): Extracting archive
  • Installing psr/container (1.1.2): Extracting archive
  • Installing symfony/service-contracts (v2.5.4): Extracting archive
  • Installing symfony/polyfill-php73 (v1.31.0): Extracting archive
  • Installing symfony/console (v5.4.47): Extracting archive
  • Installing ralouphie/getallheaders (3.0.3): Extracting archive
  • Installing psr/http-message (2.0): Extracting archive
  • Installing psr/http-factory (1.0.2): Extracting archive
  • Installing guzzlehttp/psr7 (2.7.1): Extracting archive
  • Installing codeception/stub (4.0.2): Extracting archive
  • Installing codeception/codeception (4.2.2): Extracting archive
  • Installing codeception/module-asserts (1.3.1): Extracting archive
  • Installing codeception/module-filesystem (2.0.2): Extracting archive
  • Installing symfony/dom-crawler (v4.4.45): Extracting archive
  • Installing symfony/browser-kit (v4.2.4): Extracting archive
  • Installing codeception/lib-innerbrowser (1.5.1): Extracting archive
  • Installing codeception/module-yii2 (1.1.5): Extracting archive
  • Installing codeception/verify (3.2.0): Extracting archive
  • Installing doctrine/deprecations (1.1.4): Extracting archive
  • Installing symfony/polyfill-intl-idn (v1.31.0): Extracting archive
  • Installing doctrine/lexer (2.1.1): Extracting archive
  • Installing egulias/email-validator (3.2.6): Extracting archive
  • Installing ezyang/htmlpurifier (v4.18.0): Extracting archive
  • Installing paragonie/random_compat (v9.99.100): Extracting archive
  • Installing psr/log (1.1.4): Extracting archive
  • Installing symfony/mime (v5.4.45): Extracting archive
  • Installing yiisoft/yii2 (2.0.51): Extracting archive
  • Installing bower-asset/bootstrap (v5.3.6): Extracting archive
  • Installing yiisoft/yii2-bootstrap5 (2.0.50): Extracting archive
  • Installing yiisoft/yii2-debug (2.1.27): Extracting archive
  • Installing fakerphp/faker (v1.23.1): Extracting archive
  • Installing yiisoft/yii2-faker (2.0.5): Extracting archive
  • Installing phpspec/php-diff (v1.1.3): Extracting archive
  • Installing yiisoft/yii2-gii (2.2.7): Extracting archive
  • Installing symfony/mailer (v5.4.45): Extracting archive
  • Installing yiisoft/yii2-symfonymailer (2.0.4): Extracting archive
    27 package suggestions were added by new dependencies, use composer suggest to see details.
    Package codeception/phpunit-wrapper is abandoned, you should avoid using it. No replacement was suggested.
    Package sebastian/resource-operations is abandoned, you should avoid using it. No replacement was suggested.
    Generating autoload files
    55 packages you are using are looking for funding.
    Use the composer fund command to find out more!
    No security vulnerability advisories found.

yii\composer\Installer::postCreateProject
chmod(‘runtime’, 0777)…done.
chmod(‘web/assets’, 0777)…done.
chmod(‘yii’, 0755)…done.
yii\composer\Installer::postInstall

起作用了 哈哈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/87308.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/87308.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端跨域解决方案(3):CORS

1 CORS 核心 CORS(Cross-Origin Resource Sharing),即跨域资源共享,是目前最主流的跨域方案,它通过服务器返回的特殊 HTTP 头,允许浏览器放行跨域请求。与传统的 JSONP 相比,CORS 具有明显的优…

SpringBoot源码解析(十五):spring-boot-autoconfigure.jar的模块化设计

前言 SpringBoot的自动配置是其革命性特性的核心,而spring-boot-autoconfigure.jar则是这一机制的物理载体。本文将深入剖析这个JAR包的模块化设计哲学,从包结构划分、条件注解体系到自动配置加载机制,全方位解析SpringBoot如何通过精妙的模…

学习笔记九:docker容器日志问题

docker容器日志问题 背景如何处理日志问题主要通过日志轮询方式处理。修改 Docker 配置日志快速清理 背景 Docker 默认使用的是 json-file 日志驱动。日志会一直写,一直写,没有限制、没有轮转、没有清理! 日志默认位置: /var/lib…

低成本同屏方案:电脑 + 路由器实现 50 台安卓平板实时同屏

引言 在教育机构、小型培训场景或企业简易会议中,常面临以最低成本实现多设备同屏的需求。本文针对 "电脑 路由器 50 台安卓平板" 的极简硬件组合,详细剖析实时同屏的实现路径,从问题分析到技术落地提供全流程解决方案&#xff0…

Unity ECS DOTS技术实现50000个cube随机循环移动流程

前言 之前使用过ECS面向组件开发,一直想试一下Unity的ECS DOTS技术,但是苦于入门门槛太高,下载官方的Demo,发现代码哪哪儿都看不懂,一大堆API闻所未闻,而且没有一个入门的流程,导致无法进行下去…

设计模式精讲 Day 3:抽象工厂模式(Abstract Factory Pattern)

【设计模式精讲 Day 3】抽象工厂模式(Abstract Factory Pattern) 文章简述 在软件开发中,随着业务复杂度的提升,系统需要支持多种产品族的创建。抽象工厂模式正是为了解决这一问题而诞生的设计模式之一。本文作为“设计模式精讲”…

Kafka消息零丢失架构设计:从原理到实战的全方位保障

引言 在构建高可靠分布式系统时,Kafka作为核心消息中间件被广泛应用于数据管道、实时流处理等关键场景。然而,分布式环境下的网络波动、节点故障等因素可能导致消息丢失,如何确保Kafka实现端到端的消息零丢失成为架构设计的关键挑战。本文将…

Python学习笔记:错误和异常处理

1. 什么是错误和异常 在Python中,错误可以分为两类: 语法错误(Syntax Errors):代码不符合Python语法规则异常(Exceptions):语法正确的代码在运行时发生的错误 # 语法错误示例 print("Hello World" # 缺少右括号# 异…

为什么要进行行为验证,行为验证方式有哪些?

进行行为验证的主要目的是提高账户安全性、防范自动化攻击、增强用户身份确认精准度、优化用户体验。其中,提高账户安全性最为关键。行为验证能通过分析用户的行为模式,如操作习惯、设备使用特点等,识别出非正常或恶意活动,迅速采…

主流Java Redis客户端(Jedis、Lettuce、Redisson)差异对比

主流Java客户端对比:Jedis采用阻塞I/O,需连接池支持;Lettuce/Redisson基于Netty非阻塞I/O。Jedis轻量但并发能力弱,Lettuce支持10K并发且为SpringBoot默认,Redisson提供分布式功能但性能稍逊。 Redisson Lettuce 在 …

使用Hexo搭建博客网站(二)

设置主题 我们在官方主题中选择一个自己喜欢的主题 来到GitHub,将它git clone到当前项目的themes文件夹中 设置_config.yml 找到 # Extensions ## Plugins: https://hexo.io/plugins/ ## Themes: https://hexo.io/themes/ theme: landscape 只需将这个landscape名字…

springAI 大模型应用开发

一 笔记总结 1.1 spring AI 实战 1.1.1 spring aideepseek整合 通过使用spring ai 调用大模型deepseek,实现对话聊天,文字转图片,文字转音频。 1.1.2 OLLAMA Ollama 专为本地部署和运行大型语言模型(LLM)而设计的…

Java + Spring Boot 后端防抖应用实例

防抖工具(适用单机部署) DebounceUtil.java package com.weiyu.utils;import jakarta.annotation.PostConstruct; import jakarta.annotation.PreDestroy; import org.springframework.stereotype.Component;import java.util.Map; import java.util.c…

PostgreSQL 快速入门

PostgreSQL介绍 PostgreSQL 是一个功能强大的开源关系型数据库系统,它使用并扩展了 SQL 语言,并结合了许多功能,可以安全地存储和扩展复杂的数据工作 PostgreSQL 因其经过验证的架构、可靠性、数据完整性、强大的功能集、可扩展性以及软件背…

CppCon 2016 学习:Out of memory? Business as usual.

当程序因为内存耗尽而抛出 std::bad_alloc 异常时,这并不意味着程序必须崩溃或停止运行。我们应该考虑“内存不足”作为一种可能正常出现的情况(“Out of memory? Business as usual.”),并设计应用程序能优雅地处理这种异常。 具…

庙算兵棋推演AI开发初探(8-神经网络模型接智能体进行游戏)

前言の碎碎念 由于我做的模仿学习,可能由于没有完全模仿,可以说效果很烂……后来用强化学习优化,这个倒是不用自己做数据集了,为方便大家只搞代码,这里只说这部分的经历和方法。 实践基础介绍 1-动作 先介绍一个强化…

Uart_Prj02 Windows 窗口版串口_Step1

完成上位机控制台串口后,接下来想用C#做一个Windows 窗口版的串口。上位机编程不是很熟练,每天学一点做一点。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.…

自动驾驶系统研发—从工程视角看纯视觉自动驾驶的安全挑战与应对策略

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中一起航行,共同成长,探索技术的无限可能。 🚀 探索专栏:学…

PostgreSQL认证怎么选?PGCP中级认证、PGCM高级认证

上图是2025年6月份最新的db-engines上的数据库排名情况,可以看出PostgreSQL数据库仍然呈上升趋势,跟排名第三的"Microsoft SQL Server"起来越接近,国内亦是如此,PostgreSQL的热潮依在,可见学习PostgreSQL数据…

Hive 3.x数据静态脱敏与加密

引言 在大数据时代,数据已成为企业和组织的核心资产。作为数据处理的重要平台,Hive 3.x存储着大量敏感信息,如用户个人身份、财务数据、商业机密等。如何确保这些数据在存储和处理过程中的安全性,成为数据从业者关注的焦点。数据…