Heim > Backend-Entwicklung > PHP-Tutorial > Ändern Sie die standardmäßige PHP-Laufumgebung auf dem Mac und konfigurieren Sie den globalen Composer für MAMP

Ändern Sie die standardmäßige PHP-Laufumgebung auf dem Mac und konfigurieren Sie den globalen Composer für MAMP

WBOY
Freigeben: 2016-08-08 09:25:48
Original
1636 Leute haben es durchsucht
Wenn der globale Composer nicht konfiguriert ist und Sie den Composer-Befehl in einem Verzeichnis ausführen, in dem Composer nicht installiert ist, z. B. „create-project“, gibt das System Folgendes zurück:
<codemicrosoft yahei color:rgb white-space:pre-wrap padding:0px border:0px margin-top:-1.2em display:block background:0px>
Could not open input file: composer.phar
</codemicrosoft>
Nach dem Login kopieren
Okay, finden wir es Schauen Sie sich die Composer-Dokumentation an und dort heißt es, Composer in das Verzeichnis /usr/local/bin zu verschieben:
<codemicrosoft yahei color:rgb white-space:pre-wrap padding:0px border:0px margin-top:-1.2em display:block background:0px>
mv composer.phar /usr/local/bin/composer
</codemicrosoft>
Nach dem Login kopieren
Führen Sie den Composer-Befehl erneut aus. Überprüfen Sie die Composer-Dokumentation erneut , alle Composer-Befehle haben alle ein PHP, zum Beispiel:
<codemicrosoft yahei color:rgb white-space:pre-wrap padding:0px border:0px margin-top:-1.2em display:block background:0px>
php composer.phar update
</codemicrosoft>
Nach dem Login kopieren
Composer hängt von PHP ab, zumindest ist es kein Problem mit Composer, es kann ein Problem mit PHP sein, das wissen wir alle dass der Mac ab Werk voreingestellt ist und wir MAMPs PHP verwenden. Vielleicht liegt das Problem hier:
<codemicrosoft yahei color:rgb white-space:pre-wrap padding:0px border:0px margin-top:-1.2em display:block background:0px>
which php
/usr/bin/php
</codemicrosoft>
Nach dem Login kopieren
Das Problem ist bestätigt ist ein PHP-Problem. Um genau zu sein, ist es die Frage der PHP-Umgebungskonfiguration:
<codemicrosoft yahei color:rgb white-space:pre-wrap padding:0px border:0px margin-top:-1.2em display:block background:0px><span>sudo</span> nano ~/.bash_profile
<span># 添加一行。注意 PHP5.4.10 修改成你正在运行的 PHP 版本目录名称</span><span>export</span> PATH=<span>"/Applications/MAMP/bin/php/php5.4.10/bin:<span>$PATH</span>"</span><span># 保存,退出</span><span># 运行一下 .bash_profile 文件</span>
. .bash_profile
<span># 确认当前正在运行哪个 PHP</span>
which php
/Applications/MAMP/bin/php/php5.<span>4.10</span>/bin/php
</codemicrosoft>
Nach dem Login kopieren
Okay, soweit die PHP-Laufumgebung konfiguriert ist, installieren wir Composer neu:
<codemicrosoft yahei color:rgb white-space:pre-wrap padding:0px border:0px margin-top:-1.2em display:block background:0px><span>cd</span> /usr/local/bin
curl <span>-s</span>S https://getcomposer.org/installer | php

Composer successfully installed to: /usr/local/bin/composer.phar
Use it: php composer.phar

<span># 修改一下 composer.phar 文件的权限</span><span>sudo</span> chmod a+x composer.phar
</codemicrosoft>
Nach dem Login kopieren
Oh, lass uns den Composer-Befehl ausführen:
<codemicrosoft yahei color:rgb white-space:pre-wrap padding:0px border:0px margin-top:-1.2em display:block background:0px><span>cd</span> /my/project/path
<span># 注意此时 composer.phar 命令前面已经不需要加 php 了</span>
composer.phar create-project
composer.phar self-update
composer.phar install
composer.phar update
</codemicrosoft>
Nach dem Login kopieren
Fertig! Zu dieser Zeit ist es Zeit zu essen und es ist Zeit, schlafen zu gehen.

Das Obige stellt vor, wie man die Mac-Standard-PHP-Laufumgebung ändert und den globalen Composer für MAMP konfiguriert, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage