Mountain Lion 부터는 웹 공유 옵션이 없어졌다.
참고 : http://support.apple.com/kb/HT5230
하지만 apache 서버가 이미 OS 에 포함이 되어 있다.
참고: http://coolestguyplanettech.com/downtown/install-and-configure-apache-mysql-php-and-phpmyadmin-osx-108-mountain-lion
terminal 을 열고 아래 명령을 통해 apache 서버를 실행할 수 있다.
$ sudo apachectl start
설정 파일은 아래 위치에 있다.
/etc/apache2
기본 document 경로는 다음과 같다.
/Library/WebServer/Documents/
기존에 웹 공유를 사용했다면 /Users/사용자아이디/Sites 에 폴더가 지정이 되었을 것이다.
/etc/apache2/users/ 디렉토리에 사용자아이디.conf 파일을 생성하고 아래와 같이 저장한다.
<Directory "/Users/사용자아이디/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
그리고 아파치를 재실행한다.
$ sudo apachectl restart
웹브라우저로 접속해 보자.
http://localhost:80/~사용자아이디
2012년 10월 6일 토요일
2011년 6월 24일 금요일
Mac OS 에서 Apahce + PHP 설정
apache 활성화
시스템 환경설정 > 인터넷 및 무선 - 공유 > 웹 공유를 체크하면 화면 오른쪽에 자신의 웹페이지 주소가 보임
사이트 파일 위치:
/Users/<username>/Sites
php 활성화
/private/etc/apache2/httpd.conf 파일을 관리자 권한으로 편집
아래 라인을 찾아 주석을 제거한다.
#LoadModule php5_module libexec/apache2/libphp5.so
주석 제거후
LoadModule php5_module libexec/apache2/libphp5.so
시스템 환경설정 > 인터넷 및 무선 - 공유 > 웹 공유를 체크하면 화면 오른쪽에 자신의 웹페이지 주소가 보임
사이트 파일 위치:
/Users/<username>/Sites
php 활성화
/private/etc/apache2/httpd.conf 파일을 관리자 권한으로 편집
아래 라인을 찾아 주석을 제거한다.
#LoadModule php5_module libexec/apache2/libphp5.so
주석 제거후
LoadModule php5_module libexec/apache2/libphp5.so
팁)
emacs 에서 관리자 권한으로 파일 열기
- C-c C-f /sudo::/private/etc/apache2/httpd.conf
apache 재시작
sudo /usr/sbin/apachectl restart
php 테스트
/Users/<username>/Sites/phpinfo.php 파일 생성
<?php phpinfo(); ?> 입력
저장
웹 브라우저에서 http://localhost/~<username>/phpinfo.php 이동
php 정보가 보이면 성공
php 코드가 수행될 확장자 추가
/private/etc/apache2/httpd.conf 파일을 관리자 권한으로 편집
아래 내용을 <IfModule mime_module>...</IfModule> 안에 추가
AddType application/x-httpd-php .php .php3 .html .htm .phtml .inc
AddType application/x-httpd-php-source .phps
피드 구독하기:
글 (Atom)