首頁  >  文章  >  後端開發  >  修改 Mac 預設 PHP 運行環境,給 MAMP 設定全域 Composer

修改 Mac 預設 PHP 運行環境,給 MAMP 設定全域 Composer

WBOY
WBOY原創
2016-08-08 09:25:481564瀏覽
在沒有設定全域性的Composer 的時候,如果你在沒有安裝Composer 的目錄下執行Composer 指令,例如:create-project 系統會回傳:
<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>
好嘛,來找找為啥,看看 Composer 的文檔說是要把Composer 移到/usr/local/bin 目錄裡:
<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>
再運行一下Composer 指令,還是一樣啊,再來翻翻 Composer 文檔,所有的Composer 指令都有一個PHP 例如:
<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>
Composer 依賴於PHP,好吧,至少不是Composer 的問題了,可能是PHP 的問題,我們都知道Mac 出廠的時候系統裡預置了一個PHP 而我們用的是MAMP 的PHP,可能問題就出在這了,在Terminal 運行一下:
<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>
問題確認了,就是PHP 的問題,準確來說是PHP 環境配置的問題,來動手配置一下環境吧:
<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>
好了,目前為止PHP 運行環境配置好了,來吧重新安裝一下Composer 吧:
<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>
哦了,來運行一下Composer 指令吧:
<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>
搞定!此時,該吃飯吃飯,該睡覺睡覺去吧。

以上就介紹了修改 Mac 預設 PHP 運行環境,給 MAMP 配置全域 Composer,包含了方面的內容,希望對PHP教學有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn