2017-04-13 9 views
1

Mac에있는 PHP 내장 버전을 잊어 버리고 터미널에 내 XAMP 버전을 사용하고 싶습니다. 브라우저와 CLI가 다른 결과를 얻고 있습니다.MacOS Sierra - XAMPP가 BREW로 바뀌어 PHP가 덮어 쓰기

내 PHP 버전 문제를 해결 한 ~/.bash_profile에서 내 PATH를 편집했습니다.

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

홈 브루 (Homebrew)를 가지고 있다면 왜이 작업을 수행하고 있습니까? 'brew install php'을 실행하면 완료됩니다. – miken32

+0

Homebrew가 까다롭기 때문에 PHP가 관리하고 싶지 않습니다. –

+0

좋아, 나는 양조에 익숙하지 않기 때문에 맥 포트를 사용한다. 행운을 빕니다! – miken32

답변

1

이 문제를 해결하기 위해 PHP와 MySQL 바이너리를위한 새 bin 폴더 (bin-osx)를 만들고 .bash_profile에이 새 폴더를 내 보냈습니다.

내가 너무 MySQL의 바이너리를 필요로하기 때문에, 내가 만든
$ ln -s /Applications/XAMPP/xamppfiles/bin/php* . 

MySQL의 바이너리 링크 :

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

을 편집 .bash_profile에

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

나는 빈-OSX 폴더 안에 PHP 바이너리의 링크를 생성 이 콘텐츠가 있는지 확인하십시오 (필요에 따라 다른 경로도 포함).

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

양조 의사가/Applications/XAMPP/bin-osx에서 찾은 php-config에 대해 불평하지만 그렇지 않으면 내 문제가 해결됩니다. – Dan

+0

나는 양조 의사를 만났고 네, 이것 역시 보았습니다./Applications/XAMPP/bin-osx/php-config symlink를 제거했습니다. 그러면 오류가 사라졌습니다. –