2017-04-13 44 views
1

我想快要忘記內置的PHP版本是在Mac和具有終端用我XAMP版本。我從我的瀏覽器與CLI獲得了不同的結果。MacOS的塞拉利昂 - 重寫PHP與XAMPP打破沖泡

我編輯我的道路,其中固定我的PHP版本問題~/.bash_profile。然而,它打破了自制:(


的.bash_profile:

export PATH="/usr/local/sbin:/Applications/XAMPP/xamppfiles/bin:$PATH" 

路徑:

which php 
/Applications/XAMPP/xamppfiles/bin/php 

which brew 
/usr/local/bin/brew 

which head 
/Applications/XAMPP/xamppfiles/bin/head 

這導致沖泡給我的命令列表,不管我怎麼努力

brew -v 
Unknown option: n 
Unknown option: 1 
... list of command help... 

我需要這麼做與我的.bash_profile不同?也許只是別名PHP到XAMPP?

+0

你爲什麼這樣做,如果你有家釀? 'brew install php',你就完成了。 – miken32

+0

家釀是挑剔的,我不想PHP管理它。 –

+0

好吧我使用macports所以我不熟悉brew。祝你好運! – miken32

回答

1

我做的事,以擺脫這個問題的是我創造了PHP和MySQL二進制新的bin文件夾(BIN-OSX),並在.bash_profile中導出這個新的文件夾。

$ cd /Applications/XAMPP/ 
$ mkdir bin-osx 
$ cd bin-osx 

我創建內部濱OSX文件夾的PHP二進制文件的鏈接:

$ ln -s /Applications/XAMPP/xamppfiles/bin/php* . 

因爲我需要MySQL的二進制文件太大,我創建MySQL的二進制文件鏈接:

$ ln -s /Applications/XAMPP/xamppfiles/bin/mysql* . 

編輯你的.bash_profile ,請確保您有這方面的內容(包括其他的路徑,以及根據您的需要):

export PATH="/Applications/XAMPP/bin-osx:$PATH" 

退出終端,然後再次打開它 - 測試:

$ which php 
/Applications/XAMPP/bin-osx/php 

$ which mysql 
/Applications/XAMPP/bin-osx/mysql 

$ which head 
/usr/bin/head 

最後,測試 「釀造」 的命令:

$ brew -v 
Homebrew 1.2.4 
Homebrew/homebrew-core (git revision e08d; last commit 2017-07-16) 

希望它能幫助!

+0

brew醫生抱怨它在/ Applications/XAMPP/bin-osx中找到的php-config,但否則這會修復我的問題。 – Dan

+0

我剛跑過釀造醫生,是的,我也看到了。我刪除了/ Applications/XAMPP/bin-osx/php-config符號鏈接。那麼錯誤現在消失了。 –

相關問題