Der PHP Composer ist ein Abhängigkeitsmanager des PHP-Frameworks, den Sie auf Ihrem Linux-System verwenden können, um PHP-Module, -Anwendungen und -Pakete zu installieren. Der PHP Composer ist ein kommandozeilenbasiertes Tool für Linux. Wenn Sie Programmierer sind, wissen Sie vielleicht, dass verschiedene Sprachen unterschiedliche Paketabhängigkeitsmanager verwenden, um Module innerhalb des Systems zu installieren und zu aktualisieren. Zum Beispiel verwendet Python Pip, RUBY verwendet Bundler; Auf die gleiche Weise können Sie das Composer-Tool verwenden, um die PHP-Module und -Pakete auf Ihrem System zu installieren.
PHP Composer unter Linux
Da PHP eine bekannte serverseitige Skriptsprache ist, können wir das PHP-Framework verwenden, um viele clientseitige Skripte, Klassen, Funktionen und Codes über den PHP-Composer automatisch in das System zu laden. Heutzutage wird das PHP-Framework hauptsächlich verwendet, um dynamische Websites und Server zu erstellen. Um den PHP-Composer auf Ihrem System auszuführen, müssen Sie sicherstellen, dass das PHP-Framework auf PHP 5.3.2+ aktualisiert ist.
Drupal, Laravel, WordPress und viele andere berühmte Content-Management-Software verwenden den PHP-Composer, um die Arbeitslast zu reduzieren und die Benutzeroberfläche benutzerfreundlich zu gestalten. PHP-Entwickler müssen oft an großen Projekten arbeiten, in denen sie mit vielen Funktionen und Klassen umgehen müssen; Es ist zeitraubend, Pakete manuell zu laden. In diesem Fall können Sie den PHP Composer als Abhängigkeitsmanager verwenden, um einige Aufgaben zu automatisieren. Bevor Sie den PHP Composer installieren, müssen Sie sicherstellen, dass das PHP-Framework in Ihrem System installiert ist.
Wie funktioniert PHP Composer?
Zwei Elemente beherrschen hauptsächlich den PHP-Composer; sie sind die composer.json
und composer.lock
. Die composer.json behandelt die Abhängigkeiten und Pakete und die composer.lock die Installationsprozesse. Die composer.lock speichert auch die Protokolle der Paketversion, des Status und anderer detaillierter Informationen zu PHP-Paketen.
Als Entwickler müssen Sie sicherstellen, dass die composer.lock darf bei der Installation des PHP-Composers auf Ihrem Linux-System nicht fehlen. Die composer.json ist der Zielpfad von PHP-Bibliotheken. Es stellt automatisch eine Autoload-Datei bereit, um die angeforderten Bibliotheksfunktionen zu laden, wenn wir das Composer-Tool ausführen. Der PHP Composer sucht automatisch nach der perfekten Version von Paketen und aktualisiert automatisch alle Ihre PHP-Pakete.
1. Installieren Sie PHP Composer unter Ubuntu Linux
Ubuntu betreibt die meisten Server und Websites der Welt. Und zweifellos ist PHP das am häufigsten verwendete Framework zum Erstellen von Websites. Wenn Sie also einen PHP-Composer unter Ubuntu Linux installieren, können Sie etwas Freizeit gewinnen, indem Sie die Arbeitslast reduzieren und automatisieren.
Die Installation des PHP-Composers auf Ubuntu und anderen Debian-Distributionen ist ziemlich einfach. Sie können den PHP-Composer mit dem aptitude-Paketmanager installieren. Hier werden wir die Tools PHP-GD, PHP-XML, PHP-CLI und die PHP-ZIP-Tools in unserem Ubuntu-System installieren. Sie können die folgenden unten angegebenen Befehlszeilen ausführen, um die PHP-Pakete auf Ihrem Debian-System zu installieren.
sudo apt update sudo apt install php php-gd php-xml php-cli php-zip sudo apt install unzip curl
Sie können jetzt die Version des PHP-Frameworks überprüfen, um sicherzustellen, dass PHP und seine Abhängigkeiten in Ihrem System installiert sind.
php -v
Führen Sie nun den folgenden cURL-Befehl aus, um das PHP-Composer-Tool auf Ihr Linux-System herunterzuladen. Dann verschieben Sie die Datei in den /usr/local/bin/composer
Verzeichnis. Wenn Sie kein Composer-Verzeichnis finden, können Sie ein Verzeichnis erstellen, indem Sie den mkdir
verwenden Befehle.
sudo apt-get install curl curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
Führen Sie nun den folgenden Befehl zum Ändern des Modus (chmod) aus, der unten angegeben ist, um den Root-Zugriff auf das Composer-Verzeichnis zu erhalten.
chmod +x /usr/local/bin/composer
Schließlich können Sie jetzt die Version des PHP-Composers überprüfen, um zu überprüfen, ob er erfolgreich auf Ihrem Linux-System installiert wurde oder nicht.
composer -v
2. Installieren Sie PHP Composer auf Fedora und RedHat Linux
Bevor Sie den PHP Composer auf Ihrem Red Hat-basierten Linux-System installieren, müssen Sie sicherstellen, dass das PHP-Framework in Ihrem System installiert ist. Andernfalls können Sie den Composer für das PHP-Framework nicht bearbeiten und konfigurieren. Es gibt viele Möglichkeiten, das Framework auf RedHat-basierten Linux-Systemen zu installieren. Wir folgen der cURL-Methode, um PHP in unserem System zu installieren.
Benutzer von Fedora, Red Hat Linux und CentOS können den PHP-Composer auf ihrem System installieren, indem sie den folgenden cURL-Befehl ausführen, um den PHP-Composer herunterzuladen.
curl -sS https://getcomposer.org/installer | php
Verwenden Sie nun den folgenden MV
Befehl, um die Composer-Datei in /usr/local/bin/composer
zu verschieben Verzeichnis.
mv composer.phar /usr/local/bin/composer
Führen Sie dann den Befehl change mode (chmod) auf Ihrem Linux-Terminal aus, um auf das Composer-Verzeichnis in Ihrem Linux-Dateisystem zuzugreifen.
chmod +x /usr/local/bin/composer
Endlich kann es losgehen. Aktualisieren Sie nun und schließen Sie die Installation des PHP-Composers auf Ihrem Red Hat-basierten Linux-System ab.
composer self-update
Nachdem alles richtig gemacht wurde, können Sie jetzt die Version des PHP-Composers überprüfen, um sicherzustellen, dass alles perfekt funktioniert.
3. Installieren Sie PHP Composer unter Arch Linux
Arch- und Arch-basierte Linux-Benutzer können das PHP-Framework in ihrem System installieren, indem sie den Apache-Server installieren oder das PHP-Framework direkt von GitHub installieren. Nachdem das PHP-Framework in Ihrem System installiert wurde, können Sie nun den Installationsprozess für den PHP-Composer auf Ihrem Arch Linux initialisieren.
In diesem Fall verwenden wir Manjaro als Arch-Distribution. Alle Befehle, die ich zeigen werde, werden auch auf anderen Arch-Linux-Systemen ausführbar sein. Zunächst müssen Sie sicherstellen, dass das PHP-Framework korrekt installiert ist. Wenn Sie PHP nicht in Ihrem System installiert haben, können Sie die folgenden Befehlszeilen auf Ihrer Terminal-Shell ausführen, um PHP auf Ihrem Arch Linux-System zu installieren.
sudo pacman -Syu sudo pacman -Syu php php-apache
Da das PHP-Framework nun erfolgreich installiert ist, müssen wir jetzt den php.ini
bearbeiten Datei zum Konfigurieren des PHP-Systems. Führen Sie die folgende unten angegebene Befehlszeile auf Ihrer Terminal-Shell aus, um die Datei php.ini zu bearbeiten.
sudo nano /etc/php/php.ini
Suchen Sie nun die folgenden unten angegebenen Skriptzeilen und kommentieren Sie sie aus, indem Sie das Semikolon ;
entfernen vor den Zeilen.
extension=openssl.so extension=phar.so
Jetzt müssen Sie nach open_basedir
suchen Syntax innerhalb des PHP-Skripts und fügen Sie dann die folgende unten angegebene Zeile am Ende des Skripts ein. Dann speichern und beenden Sie das Skript.
:/usr/local/bin/:/root/
Nachdem die Konfiguration abgeschlossen ist, können Sie nun den Prozess der Installation des PHP-Composers auf Ihrem Arch Linux initialisieren. Führen Sie den folgenden cURL-Befehl aus, um das Composer-Skript von der Website getcomposer.org herunterzuladen. Führen Sie dann den Pacman-Befehl aus, um den PHP-Composer auf Ihrem Arch Linux zu installieren.
curl -sS https://getcomposer.org/installer | php sudo pacman -S composer
Verschieben Sie nun das Composer-Skript in /usr/local/bin/composer
Verzeichnis. Wenn Sie kein solches Verzeichnis finden, können Sie den mkdir
verwenden Befehl, um einen zu erstellen.
sudo mv composer.phar /usr/local/bin/composer
Führen Sie nun den Systemsteuerungsbefehl aus, um das PHP-Übertragungsprotokoll (httpd) auf Ihrem Linux-System neu zu starten.
sudo systemctl restart httpd
Schließlich können Sie jetzt den Self-Update-Befehl auf Ihrer Arch Linux-Terminal-Shell ausführen, um den PHP-Composer Ihres Systems zu aktualisieren.
sudo composer self-update
Wenn Sie neugieriger auf den PHP-Composer auf Arch Linux sind, finden Sie den PHP-Composer auch im Arch Linux-Wiki. Sie können den PHP-Composer dann auch manuell auf Ihr Arch Linux-System herunterladen und installieren.
Erste Schritte mit PHP Composer
Bis jetzt haben wir den PHP Composer erfolgreich in unserem Linux-System installiert. Es ist Zeit für eine Probefahrt. Angenommen, Sie möchten eine PHP-Paketabhängigkeit über den Composer installieren; In diesem Fall können Sie ein Verzeichnis erstellen oder beliebige andere Verzeichnisse als Zielordner auswählen. Führen Sie dann den folgenden Composer-Befehl in Ihrer Terminal-Shell aus, um die PHP-Paketabhängigkeit zu installieren.
mkdir ubuntupit && cd ubuntupit composer install
Lassen Sie uns die Lese-Schreib-Protokolle unseres PHP-Projekts (psr/log) sehen; In diesem Fall können wir den folgenden Composer-Befehl ausführen, um die Protokolldateien anzuzeigen.
composer require psr/log
Wir wissen, dass der PHP Composer die PHP-Module regelmäßig aktualisiert, aber es ist auch wichtig, das Composer-Tool regelmäßig zu aktualisieren. Verwenden Sie die folgende unten angegebene Befehlszeile, um Ihren PHP-Composer unter Linux zu aktualisieren.
sudo composer self-update
Ich habe bereits erwähnt, dass zwei Skripte verwendet werden, um den PHP Composer zu aktualisieren und zu installieren; sie sind die composer.json und die composer.lock. Hier ist die Erklärung, die composer.json wird verwendet, um alle installierten PHP-Paketabhängigkeiten in Ihrem System über den PHP-Composer zu aktualisieren. Und die composer.lock wird verwendet, um neue Paketabhängigkeiten, Module oder Pakete auf Ihrem PHP-Framework zu installieren.
Zusätzlicher TIPP:Überspringen Sie den Konflikt mit dem Laravel
Wenn Sie ein professioneller PHP-Entwickler sind, verwenden Sie wahrscheinlich Laravel in Ihrem Linux-System. Laravel ist ein perfektes Tool, um mit PHP zu arbeiten. Aber manchmal macht Laravel den Komponisten langsamer. Sie können den Konflikt zwischen Laravel und Composer umgehen und vermeiden, indem Sie die folgende Befehlszeile in Ihrer Linux-Terminal-Shell ausführen.
composer config --global repo.packagist composer https://packagist.org
Schlussworte
Wenn Sie kein Hardcore-PHP-Entwickler sind, müssen Sie den PHP-Composer wahrscheinlich nicht in Ihrem Linux-System installieren. Aber es ist eine weit verbreitete Entscheidung, den PHP Composer auf Ihr System zu bekommen. Darüber hinaus kann die Installation des Composers Ihre Effizienz bei der Entwicklung des PHP-Frameworks steigern.
Diejenigen, die mit dem PHP-Framework arbeiten, wissen vielleicht, dass der Composer in Zukunft fester Bestandteil des PHP-Ökosystems sein wird. Die Frage ist, warum sollten wir anstelle des PR-Paketmanagers für das PHP-Framework den PHP-Composer verwenden? Eigentlich habe ich in diesem Beitrag bereits gesagt, dass der Composer nicht nur ein Paketmanager ist; Es ist ein vollständiger Manager für die Abhängigkeiten des PHP-Frameworks. In diesem Beitrag habe ich beschrieben, wie Sie den PHP Composer auf verschiedenen Linux-Systemen installieren können.
Bitte teilen Sie diesen Beitrag mit Freunden und der Linux-Community, wenn Sie diesen Beitrag nützlich und praktisch finden. Sie können Fragen zu diesem Beitrag im Kommentarbereich stellen.