php7 - php mac安裝




我怎樣才能讓PHP再次在​​命令行中工作? (3)

希望這樣可以節省很多人的頭痛。 如果出於任何原因,您無法在您的命令行中找到php,並且無法從命令行執行php,則下面列出了讓PHP再次運行的步驟。

  1. 仔細檢查,以確保PHP是沒有在哪裡可以找到打開您的終端,並輸入find /usr -name php並按回車。 你想在這裡尋找的主要東西是最後一個/bin/php的路徑。 在我的情況下,現在我已經安裝了它,它是/usr/local/php5-20120508-102213/bin/php 。 如果你沒有看到類似的東西,那就去下一步。 如果你看到類似的東西,那麼用/bin/php結尾記下那個路徑,然後轉到第4步。

  2. 轉到終端並輸入curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4 curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4 ,回車 它會要求你的密碼。 你安裝一個PHP包。 輸入密碼後,請按照其他下載步驟操作。 有關該下載的更多信息,您可以訪問二進制包網站。

  3. 安裝完php之後,打開終端,輸入find /usr -name php然後回車。 你應該看到幾行路徑。 記下在路徑末尾有/bin/php的那個。 您將需要下一步的路徑。

  4. 接下來,打開一個文本編輯器,為此我使用了TextWrangler,然後在菜單欄上選擇文件,然後選擇按名稱打開文件。然後輸入~/.bash_profile 。 選擇“打開”,然後在.bash_profile文件末尾鍵入

    PATH=$PATH:/usr/local/php5-20120508-102213/bin/
    export PATH

    /usr/local/php5-20120508-102213/bin/部分是我提到的路徑,在最後減去php。 如果你的路徑不同,請替換它。 只要記得在最後離開php。 保存並退出。

  5. 最後一步,打開終端並輸入php -v 。 點擊進入。 你應該看到像這樣的東西:

    PHP 5.4.2 (cli) (built: May  8 2012 09:48:57) 
    Copyright (c) 1997-2012 The PHP Group
    Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.0rc2, Copyright (c) 2002-2012, by Derick Rethans

    如果你看到,那麼一切正常。

注意:這裡是一個很好的資源來處理命令行PHP - 位於頁面下方的1/3左右。

我完全不知所措,正準備將我的硬盤清理乾淨,並從全新的操作系統安裝開始。 我已經嘗試了兩天在終端上創建一個新的yii應用程序,終於知道終端或命令行甚至不能突然執行PHP。 過去在命令行中創建一個執行的php是沒有問題的,但現在不起作用了。 當我輸入哪個PHP我什麼也得不到。 當我輸入php -v時,我得到:

 -bash: php: command not found.

當我嘗試創建一個新的yii應用程序時,我得到:

env: php: No such file or directory 

我正在使用mac osx-lion,現在我的路徑如下所示:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin

我試過看PHP手冊,我越來越沒有。 我如何重新配置​​命令行來執行php? 任何幫助是極大的讚賞。


在這裡有兩件事情之一,要么你沒有安裝PHP,要么安裝PHP,目前沒有任何系統感知路徑。 首先,我會嘗試找到PHP並確保它存在:

$ find / -name php -type f

你應該看到像這樣的東西:

/path/to/your/php/bin/php

如果PHP二進製文件存在,請檢查您的路徑:

$ echo $PATH

如果不存在,請重新編譯php。

如果您的系統上存在PHP,請確保包含/ bin / php文件的路徑。 你可以編輯你的~/.bash_profile並添加這樣的自定義路徑:

PATH=$PATH:/path/to/your/php/bin/
....  
export PATH

然後保存並重新加載文件,以確保您的當前會話有權訪問新的路徑更改:

$ source ~/.bash_profile

有了運氣,你現在可以做一個php -v ,看看版本的回應。

- 更新 -

設置實際路徑:

$ vi ~/.bash_profile

...
# Add your custom php path
PATH=$PATH:/bitnami/mampstack-osx-x86/output/php/bin/
....  
export PATH

保存並關閉,然後源代碼:

$ source ~/.bash_profile

現在你應該可以從cli運行PHP了:

$ php -v

關閉你的SSH隧道,並重新啟動PHP是回來,並檢查$ php --version





osx-lion