衆所周知,OSX自帶了<code>PHP</code>和<code>Apache</code>,顯然這些不是我們需要的。
很多人都會安裝內建環境作為自己的開發環境。比如我選擇的是MAMP,PHP的版本是7.0.
我在OSX的終端中,執行<code>php -v</code>,出現的是自帶的PHP5.5
這樣就會出現在運作一些架構的指令行工具,比如Yii、Laravel,會出現問題。
OSX之是以會自帶apache和php環境,是因為一些系統工具會使用,如果删掉的話,可能導緻某些工具不能使用。
不推薦這個方法。
csh或者tcsh,C Shell
bash,sh,zsh,Bourne Shell
我們可以修改的配置檔案有下面幾種
/etc/profile ,全局環境變量,不要修改
/etc/bashrc,系統級環境變量,可以修改
~/.bash_profile ,使用者級環境變量,可以修改
經過測試,居然都沒有生效。。。。
是以采用最後的方式。
由于我采用的是zsh,所修改的配置檔案的位置是<code>~/.zshrc</code>
在配置檔案的最後增加alias,讓php指令直接指向MAMP的php路徑
采用這種方式的原因是
安全,不影響其他軟體調用系統PHP
友善,目前使用者會直接調用PHP7,如果我把MAMP删掉的話,可以直接修改alias,避免出現更多意外的bug
<a href="http://stackoverflow.com/questions/4145667/how-to-override-the-path-of-php-to-use-the-mamp-path">http://stackoverflow.com/questions/4145667/how-to-override-the-path-of-php-to-use-the-mamp-path</a>
<a href="http://blog.sina.com.cn/s/blog_68431a3b0102vpny.html">http://blog.sina.com.cn/s/blog_68431a3b0102vpny.html</a>
<a href="https://www.zhihu.com/question/20916296">https://www.zhihu.com/question/20916296</a>
<a href="http://elf8848.iteye.com/blog/1582137">http://elf8848.iteye.com/blog/1582137</a>