2017-04-13 9 views
1

macにあるPHPの組み込みバージョンを忘れて、端末に自分のXAMPバージョンを使用させたいと思っています。私はブラウザとCLIとの結果が異なっています。MacOS Sierra - XAMPPを壊すことでPHPをオーバーライドする

~/.bash_profileで私のPATHを編集して、私のPHPバージョンの問題を修正しました。

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

パス:しかし、それは自作:(


bash_profile破った。

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とは異なるメーリングはありますか?たぶんXAMPPへのエイリアスPHPですか?

+0

ホームブリューを持っている場合、なぜこれをやっていますか? 'brew install php'を実行すると完了です。 – miken32

+0

自作していて、PHPで管理したくありません。 –

+0

私は醸造に慣れていないので、私はmacportsを使用します。がんばろう! – 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" コマンド:

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

はそれが役に立てば幸い!

+0

醸造医は、/ Applications/XAMPP/bin-osxで見つかるphp-configについて苦情を言いますが、そうでなければ私の問題が解決されます。 – Dan

+0

私はちょうど醸造医を走らせた、そしてはい、私はこれも見た。/Applications/XAMPP/bin-osx/php-config symlinkを削除しました。その後、エラーは消えました。 –

関連する問題