【OSX】OSX下采用MAMP的PHP替換系統自帶PHP
OSX下采用MAMP的PHP替換系統自帶PHP
前言
眾所周知,OSX自帶了PHP
和Apache
,顯然這些不是我們需要的。
很多人都會安裝整合環境作為自己的開發環境。比如我選擇的是MAMP,PHP的版本是7.0.
問題
我在OSX的終端中,執行php -v
,出現的是自帶的PHP5.5
yu@bogon ~ $ php -v
PHP 5.5.31 (cli) (built: Feb 20 2016 20:33:10)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
這樣就會出現在執行一些框架的命令列工具,比如Yii、Laravel,會出現問題。
解決方案
刪除自帶php和apache
OSX之所以會自帶apache和php環境,是因為一些系統工具會使用,如果刪掉的話,可能導致某些工具不能使用。
不推薦這個方法。
新增到環境變數
檢視所用的bash
echo $SHELL
- csh或者tcsh,C Shell
- bash,sh,zsh,Bourne Shell
修改配置檔案
我們可以修改的配置檔案有下面幾種
- /etc/profile ,全域性環境變數,不要修改
- /etc/bashrc,系統級環境變數,可以修改
- ~/.bash_profile ,使用者級環境變數,可以修改
經過測試,居然都沒有生效。。。。
所以採用最後的方式。
alias 別名
由於我採用的是zsh,所修改的配置檔案的位置是~/.zshrc
在配置檔案的最後增加alias,讓php命令直接指向MAMP的php路徑
alias php="/Applications/mamp/php/bin/php"
採用這種方式的原因是
- 安全,不影響其他軟體呼叫系統PHP
- 方便,當前使用者會直接呼叫PHP7,如果我把MAMP刪掉的話,可以直接修改alias,避免出現更多意外的bug
結果
yu@bogon ~ $ php -v
PHP 7.0.0 (cli) (built: Dec 4 2015 01:16:36) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
參考資料
相關文章
- Mac OSX 下配置系統自帶的 apache+phpMacApachePHP
- OSX下安裝PHP7教程PHP
- MAC OSX 下配置Eclipse+PHP+XDEBUG整理MacEclipsePHP
- Mac OSX 10.9搭建nginx+mysql+php-fpm環境MacNginxMySqlPHP
- Mac 切換預設 PHP 版本為 MAMPMacPHP
- **PHP中替換換行符PHP
- Mac osx 下搭建java開發環境MacJava開發環境
- Working with Matplotlib on OSX
- MAC OSX學習(二)Mac
- php字串與字元替換函式PHP字串字元函式
- Mac OSX 下如何顯示隱藏檔案Mac
- How to install Maven on Mac OSXMavenMac
- php中幾個字串替換函式PHP字串函式
- mac osx下django-admin.py出現的問題MacDjango
- Mac OSX系統homebrew update Fetching failed問題解決方案MacAI
- Mac OSX網路診斷命令Mac
- OSX 攻擊框架Empyre簡介框架
- 遠端管理 Mac OSX 裝置Mac
- 在 Mac OSX 上安裝 nginxMacNginx
- 【轉】Install libimobiledevice on Mac OSXdevMac
- Mac OSX Leopard 快捷鍵大全Mac
- php 自帶datetime類的使用PHP
- Mac osx下獲取root使用者許可權Mac
- osx中vpn連線成功後自動新增路由表路由
- MAMP Pro for Mac(PHP/MySQL開發環境)MacPHPMySql開發環境
- MAC OSX 下 使用openssl 命令 生成RSA公鑰和私鑰Mac
- php怎麼替換文件中手機號碼PHP
- Mac osx開發 NSWindow之間的跳轉Mac
- OSX: diskutil命令-轉換成自由空間並再對其分割槽
- git與git-flow安裝(基於蘋果Mac OSX系統)以及基本操作Git蘋果Mac
- PHP 實現自動新增或者替換 內容的IMG標籤的 alt title 屬性PHP
- OSX下的Python多版本管理器pyenv的安裝設定Python
- 在 macOS 下使用 PHP-version 切換 PHP 版本MacPHP
- lanthale/FXIconCreator: 一個能自動生成Linux、Windows,和OSX下的ico圖示小工具LinuxWindows
- OSX10.10 Yosemite安裝MetasploitMIT
- 開啟Mac OSX原生NTFS讀寫支援Mac
- mac中osx lion 預覽使用小技巧Mac
- linux/OSX中“DD”命令製作ISO映象作業系統安裝U盤Linux作業系統