2017-04-13 76 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符号链接。那么错误现在消失了。 –

相关问题