OSX下採用MAMP的PHP替換系統自帶PHP
前言
眾所周知,OSX自帶了PHP
和Apache
,顯然這些不是我們需要的。
很多人都會安裝整合環境作為自己的開發環境。例如我選的是MAMP,PHP的版本是7.0.
問題
我在OSX的終端機中,執行php -v
,出現的是自帶的PHP5.5
<code>yu@bogon ~ $ php -v PHP <span>5.5</span>.<span>31</span> (cli) (built: Feb <span>20</span><span>2016</span><span>20</span>:<span>33</span>:<span>10</span>) Copyright (c) <span>1997</span>-<span>2015</span> The PHP Group Zend Engine v2.<span>5.0</span>, Copyright (c) <span>1998</span>-<span>2015</span> Zend Technologies</code>
這樣就會出現在運行一些框架的命令列工具,例如Yii、Laravel,會出現問題。
解決方案
刪除自帶php和apache
OSX之所以會自帶apache和php環境,是因為一些系統工具會使用,如果刪除的話,可能導致某些工具不能使用。
不推薦這個方法。
加入環境變數
<code><span>echo</span><span>$SHELL</span></code>
我們可以修改的設定檔有以下幾種
經過測試,居然都沒有生效。 。 。 。
所以採用最後的方式。
alias 別名
由於我採用的是zsh,所修改的設定檔的位置是~/.zshrc
在設定檔的最後增加alias,讓php指令直接指向MAMP的php路徑
<code>alias php=<span>"/Applications/mamp/php/bin/php"</span></code>
採用這種方式的原因是
結果
<code>yu@bogon ~ $ php -v PHP <span>7.0</span>.<span>0</span> (cli) (built: Dec <span>4</span><span>2015</span><span>01</span>:<span>16</span>:<span>36</span>) ( NTS ) Copyright (c) <span>1997</span>-<span>2015</span> The PHP Group Zend Engine v3.<span>0.0</span>, Copyright (c) <span>1998</span>-<span>2015</span> Zend Technologies with Zend OPcache v7.<span>0.6</span>-dev, Copyright (c) <span>1999</span>-<span>2015</span>, by Zend Technologies</code>
參考資料
').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介紹了 OSX下採用MAMP的PHP替換系統自備PHP,包含了方面的內容,希望對PHP教程有興趣的朋友有所幫助。