Heim Entwicklungswerkzeuge composer Lösung für die langsame Installation von Yii2 Composer

Lösung für die langsame Installation von Yii2 Composer

Oct 25, 2019 pm 01:52 PM
composer

In der folgenden Spalte des Composer-Tutorials wird Ihnen die Lösung für die langsame Installation von Yii2 Composer vorgestellt.

Lösung für die langsame Installation von Yii2 Composer

Es ist sehr praktisch, Composer für Open-Source-Projekte zu verwenden, die auf PHP in Yii verweisen. Open-Source-Projekte, die auf das Frontend verweisen, verfügen auch über das Composer-Plug-in fxp-asset (https://github.com /fxpio/composer-asset-plugin) und Asset Packagist (https://github.com/hiqdev/asset-packagist)

Yii verwendete standardmäßig ersteres, Aber jetzt verwendet die neue yii2-Vorlage standardmäßig Letzteres. Der Autor scheint ein starker Yii-Benutzer zu sein. Es scheint, dass ihn die langsame Ausführung von fxp-asset genervt hat eine aktualisierte Methode.

Zurück zum Thema:

Die schnellere Installationsmethode ist also Asset Packagist https://asset-packagist.org

Tatsächlich sind es 2 Schritte:

In Deaktivieren Sie den Aufruf von fxp-asset in config

Fügen Sie die Asset-Packagist-Bibliothekskonfiguration zur Quellliste hinzu

"config": {
        "process-timeout": 1800,
        "fxp-asset": {
            "enabled": false 
        }
    },
    
 "repositories": [
    {
        "type": "composer",
        "url": "https://asset-packagist.org"
    }
]
Nach dem Login kopieren

Wenn die Composer-Quelle Alibaba Cloud-Spiegelung verwendet, ist das abgeschlossen Das Schreiben lautet wie folgt:

"repositories": {
        "0": {
            "type": "composer",
            "url": "https://asset-packagist.org"
        },
        "packagist": {
            "type": "composer",
            "url": "https://mirrors.aliyun.com/composer/"
        }
    }
Nach dem Login kopieren

Es ist zu beachten, dass yii bei der Definition des Anbieterpfads in yiibaseApplication auch die Bower- und NPM-Pfade definiert:

    /**
     * Sets the directory that stores vendor files.
     * @param string $path the directory that stores vendor files.
     */
    public function setVendorPath($path)
    {
        $this->_vendorPath = Yii::getAlias($path);
        Yii::setAlias('@vendor', $this->_vendorPath);
        Yii::setAlias('@bower', $this->_vendorPath . DIRECTORY_SEPARATOR . 'bower');
        Yii::setAlias('@npm', $this->_vendorPath . DIRECTORY_SEPARATOR . 'npm');
    }
Nach dem Login kopieren

Dies unterscheidet sich vom Standardinstallationspfad von asset-packagist. Lösung:

Bower- und NPM-Pfade in yii neu definieren

    $config = [
        ...
        'aliases' => [
            '@bower' => '@vendor/bower-asset',
            '@npm'   => '@vendor/npm-asset',
        ],
        ...
    ];
Nach dem Login kopieren

Weitere technische Artikel zu Composer finden Sie im Composer-BefehlTutorial-Spalte verwenden!

Das obige ist der detaillierte Inhalt vonLösung für die langsame Installation von Yii2 Composer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie die Komplexität der WordPress -Installation und -aktualisierung mit Composer So lösen Sie die Komplexität der WordPress -Installation und -aktualisierung mit Composer Apr 17, 2025 pm 10:54 PM

Bei der Verwaltung von WordPress-Websites begegnen Sie häufig komplexe Vorgänge wie Installation, Aktualisierung und Mehrstelle. Diese Operationen sind nicht nur zeitaufwändig, sondern auch anfällig für Fehler, wodurch die Website gelähmt wird. Die Kombination des WP-Cli-Kernbefehls mit Komponist kann diese Aufgaben erheblich vereinfachen und die Effizienz und Zuverlässigkeit verbessern. In diesem Artikel wird vorgestellt, wie der Komponist verwendet wird, um diese Probleme zu lösen und die Bequemlichkeit des WordPress -Managements zu verbessern.

Beschleunigung der PHP -Code -Inspektion: Erfahrung und Übung mit der Overtrue/PHPLINT -Bibliothek Beschleunigung der PHP -Code -Inspektion: Erfahrung und Übung mit der Overtrue/PHPLINT -Bibliothek Apr 17, 2025 pm 11:06 PM

Während des Entwicklungsprozesses müssen wir häufig Syntaxprüfungen im PHP -Code durchführen, um die Richtigkeit und Wartbarkeit des Codes sicherzustellen. Wenn das Projekt jedoch groß ist, kann der Überprüfungsprozess mit einer Thread-Syntax sehr langsam werden. Vor kurzem habe ich dieses Problem in meinem Projekt gestoßen. Nachdem ich mehrere Methoden ausprobiert hatte, fand ich schließlich die Bibliothek Overtue/Phplint, die die Geschwindigkeit der Codeinspektion durch parallele Verarbeitung erheblich verbessert.

Wie löste ich das SQL -Parsingproblem? Verwenden Sie GreenLion/PHP-SQL-Parser! Wie löste ich das SQL -Parsingproblem? Verwenden Sie GreenLion/PHP-SQL-Parser! Apr 17, 2025 pm 09:15 PM

Bei der Entwicklung eines Projekts, bei dem SQL -Anweisungen analysiert werden müssen, habe ich auf ein kniffliges Problem gestoßen: wie die SQL -Anweisungen von MySQL effizient analysiert und die Schlüsselinformationen extrahiert werden. Nachdem ich viele Methoden ausprobiert hatte, stellte ich fest, dass die GreenLion/PHP-SQL-Parser-Bibliothek meine Anforderungen perfekt lösen kann.

Wie kann man den Komplex -Hingehörigkeitsproblem in Laravel in Laravel lösen? Verwenden Sie Komponist! Wie kann man den Komplex -Hingehörigkeitsproblem in Laravel in Laravel lösen? Verwenden Sie Komponist! Apr 17, 2025 pm 09:54 PM

In der Entwicklung von Laravel war der Umgang mit komplexen Modellbeziehungen schon immer eine Herausforderung, insbesondere wenn es um Multi-Level-Zugehörigkeitsbeziehungen geht. Vor kurzem habe ich dieses Problem in einem Projekt mit einer mehrstufigen Modellbeziehung gestoßen, in der traditionelle HasMany-Through-Beziehungen den Anforderungen nicht erfüllen, was dazu führt, dass Datenfragen komplex und ineffizient werden. Nach einiger Exploration fand ich die Bibliothek Staudenmeir/Hing-to-through, die meine Probleme durch den Komponisten leicht installieren und löste.

Wie kann ich das Problem der Kernfunktionserweiterung im Tippfehler -3CMS -Projekt lösen? Komponist kann Ihnen helfen! Wie kann ich das Problem der Kernfunktionserweiterung im Tippfehler -3CMS -Projekt lösen? Komponist kann Ihnen helfen! Apr 17, 2025 pm 10:45 PM

Bei der Entwicklung von Typo3CMS -Projekten begegnen Sie häufig Situationen, in denen Sie Ihre Kernfunktionen erweitern müssen. Als Anfänger habe ich Probleme mit der effizienten Verwaltung und Erweiterung dieser Kernfunktionen zu kämpfen. Glücklicherweise fand ich durch den Komponisten eine einfache und effektive Lösung.

Verwenden Sie den Komponisten, um das Problem des RSA -Signaturalgorithmus im JWT -Framework zu lösen Verwenden Sie den Komponisten, um das Problem des RSA -Signaturalgorithmus im JWT -Framework zu lösen Apr 17, 2025 pm 11:09 PM

Ich habe ein schwieriges Problem bei der Entwicklung eines Projekts gestoßen, bei dem JWT (JSONWEBTOKE) -Zertifizierung erforderlich ist: So implementieren Sie den RSA -Signaturalgorithmus in JWT sicher und effizient. Obwohl ich ein gewisses Verständnis von JWT habe, bin ich verwirrt über die spezifische Implementierung des RSA -Signaturalgorithmus. Nach einiger Exploration fand ich die Web-Token/JWT-Signatur-Algorithmus-RSA-Bibliothek, die mir die perfekte Lösung gab.

So optimieren Sie die Website der Website: Erlebnisse und Erkenntnisse, die aus der Nutzung der Minify -Bibliothek gelernt werden So optimieren Sie die Website der Website: Erlebnisse und Erkenntnisse, die aus der Nutzung der Minify -Bibliothek gelernt werden Apr 17, 2025 pm 11:18 PM

Bei der Entwicklung einer Website war die Verbesserung der Seitenbelastung schon immer eine meiner obersten Prioritäten. Einmal habe ich versucht, die Miniify -Bibliothek zu verwenden, um CSS- und JavaScript -Dateien zu komprimieren und zusammenzuführen, um die Leistung der Website zu verbessern. Ich stieß jedoch während des Gebrauchs viele Probleme und Herausforderungen, was mir schließlich erkennen musste, dass Miniify möglicherweise nicht mehr die beste Wahl ist. Im Folgenden werde ich meine Erfahrungen und die Installation und Verwendung von Minify über Komponisten teilen.

Lösen Lösen Apr 17, 2025 pm 11:27 PM

Ich habe ein schwieriges Problem bei der Entwicklung eines Front-End-Projekts: Ich muss den CSS-Eigenschaften manuell ein Browser-Präfix hinzufügen, um die Kompatibilität zu gewährleisten. Dies ist nicht nur zeitaufwändig, sondern auch fehleranfällig. Nach einigen Erkundungen entdeckte ich die Padaliyajay/Php-Autoprefixer-Bibliothek, die meine Probleme mit Komponisten leicht löste.

See all articles