[英]zsh: command not found: php. PHP is installed and working with MAMP
我正在嘗試使用 composer 安裝 google 客戶端庫,但無法安裝 composer 或在命令行上使用 php。
我將 php 8.0.8 與 MAMP 一起使用,它工作正常,所以我知道它已安裝。 如果我在終端中鍵入 php,我會收到命令未找到消息。 認為它可能是一個環境變量,我嘗試導航到 php 文件夾 /Applications/MAMP/bin/php/php8.0.8/lib/php 並再次嘗試 php 命令,但仍然出現相同的錯誤
我正在使用運行 Monterey 的 Mac
首先,讓我們找出我們正在運行的 PHP 的版本(以確定它是否是默認版本)。
為此,在終端內,執行此命令:
which php
這應該是 output 到默認 PHP 安裝的路徑,它由 Mac OS X 預裝,默認情況下它必須是(假設你之前沒有改變它):
/usr/bin/php
現在,我們只需要將其切換到隨 MAMP 安裝的 PHP,它位於/Applications/MAMP/bin/php/php5.4.10/bin
(MAMP 2.1.3)
為此,我們需要編輯.bash_profile
並將 PHP 的 MAMP 版本添加到 PATH 變量中。
在終端內,運行vim ~/.bash_profile
鍵入i
,然后將以下內容粘貼到文件頂部:
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
點擊ESC
,輸入:wq
,然后點擊Enter
在終端中,運行source ~/.bash_profile
在終端中,再次鍵入which php
並查找更新后的字符串。 如果一切成功,它應該 output 到 MAMP PHP 安裝的新路徑。
如果 output 路徑不正確,請嘗試關閉終端 window(完全退出)並再次打開,它應該應用更改(簡稱重啟)。
現在你可以觸發命令來全局安裝作曲家(這樣你就可以從任何地方訪問它):
$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
您可以通過在終端中鍵入以下命令來驗證您的安裝是否有效:
composer
如果安裝成功,它將向您顯示當前版本和可以使用的命令列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.