2010-03-25 5 views
5

내가 PHP를 할 때 XAMPP을 사용하여 에 개발 환경을 설정 한 다음 Linux 서버에 업로드하면 매우 잘 작동합니다.Mac에서 PHP 개발 환경을 설정하는 가장 좋은 방법은 무엇입니까?

저는 PHP 프로젝트를 Mac 인 사람에게 전달하고 있습니다. 그래서 그는 PHP 개발 환경을 필요로합니다. 나는 내가 추천 할 XAMPP has a version for Mac을 알아 차렸다.

그러나 맥 조금 다른에게 항상 것을 알고는, 사람이 맥에 대한 다른 쉽게 PHP 환경 설정 도구를 사용하고있다, 또는 심지어 맥이 예에 의한 우아이 문제를 더 해결 상상할 수 처음 부팅 할 때 웹 서버가 준비되어 있어야합니다.

Mac에서 PHP 개발 환경을 설정하는 가장 좋은 방법은 무엇입니까?

+1

수퍼 유저와 관련이 있다고 생각한다면이 링크를 참조하십시오. http://superuser.com/questions/92559/set-up-apache-mysql-and-php-development-environment-on-mac-os-x -10-5 –

+2

나는 Mac에서 PHP를 실행하기위한 견고한 * 개발 * 환경에 대한 질문이 여전히 스택 오버플로에 대한 주제라고 생각하고 싶습니다. 또한 수퍼 유저 또는 serverfault에도 적합 할 수 있습니다. – gnarf

+1

일반적으로 개발 환경을 설정할 수없는 사람은 그 중 어떤 작업을해야할지 모릅니다. 그냥 .. –

답변

0

시스템 환경 설정> 공유에서 웹 서버를 활성화하고 ~/Sites에 파일을 넣어 주시면됩니다. "다르다"는 게 아무것도 없습니다. </flamebait> 독립 실행 형 서버를 선호하는 경우 MAMP을 권하고 싶습니다.

1

개인적으로 저는 windows 또는 mac에 Zend Server Community Edition을 사용합니다. 그것의 포장 된 멋지게 그것의 자신의 전화 번호부에서 달린다.

+0

라고 개인적으로 권장하고 Eclipse PDT (커뮤니티 에디션), NetBeans 또는 Zend Studio를 IDE로 사용합니다 (개인적으로 Eclipse를 사용하지만 가까운 시일 내에 NetBeans를 시도합니다). – wimvds

3

간편한 솔루션을 원한다면 MAMP와 함께 갈 것입니다. 당신이 MAMP를 설치하기위한 사용 설명서가 필요하면 여기를 찾을 수 있다면 MAMP

: 제가 개인적으로 사용 Userguide

4

을 그것은 당신이 정말 아무것도 구성 할 필요가 없습니다 대부분의 시간 있도록 간단한 웹 서버 설치 프로그램입니다 Macports는 PHP 개발 환경을 설정합니다. 내 생각에 Xampp과 같은 완벽한 솔루션과 약간 더 많은 설정이 필요하기 때문에 지금은 최상의 솔루션이 아니지만 약간의 유연성을 제공합니다. 당신이 이것을 설치 한 후

Macports

쉽게 패키지를 설치할 수 있습니다 (먼저 엑스 코드 유닉스 도구를 설치하는 것을 잊지 마세요).

sudo port install apache2 
sudo port install php5 +apache2 
sudo port install mysql5 

당신은 쉽게 추가 할 수있는 모듈 : 예를 들어

sudo port install php5-curl 

나는 (유래에 발견) 다음과 같은 방법으로 설치 아파치가 그래서 난 내 아파치의 conf를 계속 변경하지 않아도 프로젝트를 시작할 때마다 파일.

NameVirtualHost *:80 

<VirtualHost *:80> 
     ServerName *.dev 
     VirtualDocumentRoot "/Users/les/Documents/workspace/%-2+/site/html" 
</VirtualHost> 

내/등이 추가 새 프로젝트를 시작할 때/hosts 파일을 다시 시작 아파치 :

127.0.0.1  merchant.dev 

효과적으로에서/사용자/레/문서/작업/상인 스크립트를 실행/site/html

마지막으로 나는 내 손안의 일부를 사용합니다.bash_profile

alias ap='sudo /opt/local/apache2/bin/apachectl' 
alias apconfig='mate /opt/local/apache2/conf/httpd.conf' 
alias hostconfig='mate /etc/hosts' 
alias dsclean='find . -name ".DS_Store" -depth -exec rm {} \;' 

메이트 dsclean는 맥 쓰레기의 깨끗한 우리의 SVN 저장소를 유지하기 위해 뭔가입니다 TextMate에 의해 생성 된 바로 가기 (Mac 용 정말 유용한 범용 문서 편집기)입니다.

관련 문제