Notice
Recent Posts
Recent Comments
Dharma
[OSX] 스노우 레오파드에서 PHP 개발 준비하기 본문
항상 빌어먹을 맥이라고 부르지만, 맥북이 편한 것 중에 한가지는 개발 환경 세팅하는 것이 편하다는 장점일 듯합니다. 물론 리눅스(우분투) 만큼 편하지는 않지만, 각기의 장점이 있습니다.
우부투는 설치가 편합니다. 항상 마법의 커맨드인 apt-get 을 이용해서 설치 할 수가 있습니다. 반면에 맥북계열은 이미 설치가 되어 있는 경우가 많습니다. 이번에 알아볼 php 도 역시 설치가 미리 되어 있습니다.
아파치를 구동시켰다는 가정하에
/etc/apache2/httpd.conf
파일을 오픈해서
이부분을 찾아서 앞의 # 부분을 제거해주고 아파치를 리스타트 해주면 됩니다.
일반적인 리눅스(우분투) 와 조금 다르지요?
(sudo /etc/init.d/apache2 restart ) <-- 이게 리눅스 방식입니다.
이렇게만 해주면 바로 php 프로그래밍이 가능해집니다.
조금 추가를 하자면 MYSQL 설정을 해줘야 합니다. 기본적으로 OSX 에서는 리눅스와는 달리 mysql 소켓을 다른걸 쓰기 때문입니다.
그리고 php.ini 파일을 열어서 다음과 같이 수정해 줍니다.
그리고 당연히 아파치는 리스타트 해주셔야 합니다.
우부투는 설치가 편합니다. 항상 마법의 커맨드인 apt-get 을 이용해서 설치 할 수가 있습니다. 반면에 맥북계열은 이미 설치가 되어 있는 경우가 많습니다. 이번에 알아볼 php 도 역시 설치가 미리 되어 있습니다.
아파치를 구동시켰다는 가정하에
/etc/apache2/httpd.conf
파일을 오픈해서
#LoadModule php5_module libexec/apache2/libphp5.so
이부분을 찾아서 앞의 # 부분을 제거해주고 아파치를 리스타트 해주면 됩니다.
sudo /usr/sbin/apachectl restart
일반적인 리눅스(우분투) 와 조금 다르지요?
(sudo /etc/init.d/apache2 restart ) <-- 이게 리눅스 방식입니다.
이렇게만 해주면 바로 php 프로그래밍이 가능해집니다.
조금 추가를 하자면 MYSQL 설정을 해줘야 합니다. 기본적으로 OSX 에서는 리눅스와는 달리 mysql 소켓을 다른걸 쓰기 때문입니다.
cd /etc sudo cp php.ini.default php.ini sudo chmod 666 php.iniphp.ini 를 쓸 수 있게 바꾸어 줍니다.
그리고 php.ini 파일을 열어서 다음과 같이 수정해 줍니다.
pdo_mysql.default_socket=/tmp/mysql.sock mysql.default_socket = /tmp/mysql.sock mysqli.default_socket = /tmp/mysql.sock/var/mysql/mysql.sock 으로 되어 있는 부분을 지우고 /tmp/mysql.sock 으로 바꾸어 주면 됩니다.
그리고 당연히 아파치는 리스타트 해주셔야 합니다.
sudo /usr/sbin/apachectl restart