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
英文地址,請注明出處:http://en.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存儲著大量敏感信息,如用戶個人身份、財務數據、商業機密等。如何確保這些數據在存儲和處理過程中的安全性,成為數據從業者關注的焦點。數據…