2014-12-16 8 views
2

php-osx을 사용하여 최신 버전의 PHP를 설치했으며 아파치 웹 서버에서 예상대로 작동합니다. 그러나 문제는 Laravel에서 artisan 명령을 실행하려고하면 명령을 실행하기 위해 mcrypt 모듈을 묻습니다. 또는 Composerhomebrew을 통해 설치하려고하면 openssl 모듈을 묻습니다. phpinfo()에 mcrypt와 openssl이 모두 표시됩니다. 그래서 내 추측은 터미널에서 PHP 명령이 아파치에서로드 된 PHP와 다르다는 것입니다.사용자 정의 PHP를 기본값으로로드 중

/usr/local/bin 
/usr/local/mysql/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 

그리고이 echo $PATH의 출력 :

/usr/local/mysql/bin 
/usr/local/memcached/bin 
/usr/local/bin 
/usr/local/mysql/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 

사용자 정의 설치 PHP를 만들 수있는 방법이 있나요, 터미널에서 사용하는 기본 하나를 내 /etc/paths 파일과 같은 방법이 무엇입니까?

+0

에 Laravel을 실행하는 데 필요한 모든 것을 제공 Laravel 농가와 더 적합 할 것이다 보통'$ PATH'environment 변수에 우선/etc/paths를 사용하여'echo $ PATH'를 실행하고 거기서 순서를 보도록하십시오. –

+0

info @AxelAmthor에 감사드립니다. 하지만 제 경우에는'paths' 파일과 다른 점이없는 것 같습니다. – Nojan

답변

0

변경할 수 있습니다. 그러나 이것은 설치된 PHP 버전을 사용하는 내부 프로그램을 가지고 있다면 문제가 될 수 있습니다. Mac-Port를 사용하여 누락 된 패키지를 설치할 수 있습니다.

sudo port install php5-openssl 

https://www.macports.org/

0

당신은 이미 당신이 방랑 상자

http://laravel.com/docs/4.2/homestead