Mac에서 손쉽게 설치 가능한 바이너리 형태로 제공되는 Apache 2와 PHP 5로는 각각 Server Logistics에서 제공하는 Complete Apache 2와 Marc Liyanage씨의 PHP 5 Package가 많이 쓰이고 있습니다.
그런데, 이 PHP 5 Package는 Mac OS X Server에 설치되어 있는 Apache 2와 함께 사용되도록 컴파일 되었기 때문에 그냥은 Complete Apache 2가 인식을 못합니다.

하지만, 간단하게 이 문제를 해결할 수 있는 방법이 있답니다.

다음은, Entropy PHP 5를 Complete Apache 2와 함께 사용할 수 있도록 설치하는 방법입니다.

  1. 먼저, Entropy PHP5 패키지를 설치합니다.
  2. Apache 2 설정 파일(/Library/Apache2/conf/httpd.conf)을 열고 다음과 같은 줄을 추가합니다:

    # PHP5 configuration for Entropy PHP
    LoadModule php5_module /usr/local/php5/libphp5.so
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

  3. Mac OS X Server의 Apache server가 위치하고 있는 /opt/apache2 디렉토리를 대신해서 Complete Apache 2가 위치하고 있는 곳을 가리키는 symbolic link를 다음과 같이 만들어 줍니다.

    – root 디렉토리에 ‘opt’ 이름의 폴더를 생성합니다.
    – 다음은 터미널에서:
    ln -s /Library/Apache2/ /opt/apache2

  4. 이제, Apache Web 서버를 재시동합니다.

이렇게 하면, 모든 과정은 끝이 납니다.

참고로, 아래는 Entropy PHP 5 컴파일 시 함께 추가되었던 모듈들입니다.
$ php -m
[PHP Modules]
ctype
curl
dbx
exif
ftp
ldap
mbstring
mysql
odbc
overload
pcre
posix
session
sockets
standard
tokenizer
xml
zlib

[Zend Modules]

관련된 주제의 글

“Complete Apache 2를 위한 PHP 5 설치”에 달린 3개의 댓글

맥북프로에다 apm 세팅하다 막히는게 있어 검색하다 여기 까지 왔네요…
Entropy PHP를 설치했는데, 설치하고 나서 httpd.conf 파일을
# PHP5 configuration for Entropy PHP
LoadModule php5_module /usr/local/php5/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
수정까지 하고 아파치 재시작 했는데 웹서버가 말을 안듣네요..
다른 설정을 또 해줘야 하나요??

참고로 아파치는 osx 에 기본으로 깔려 있구요
mysql과 Entropy PHP 만 새로 깔았습니다…

Entropy PHP는 현재 Snow Leopard와 호환이 안되는 것으로 알고 있습니다.
Mac OS X 10.6에 기본으로 깔려있는 PHP(5.3.1)도 많이 좋아졌는데 요놈을 사용해 보세요.
httpd.conf 파일에 있는 LoadModule php5_module libexec/apache2/libphp5.so 부분의 코멘트만 지워주시면 됩니다.
참고로 PHP 5.3 이후부터는 php.ini 설정 파일에 있는 date.timezone을 꼭 설정해 주어야 합니다.

댓글을 남겨 주세요