현재 PHP 는 5.0 버젼이 최신 버젼이다. 하지만 아직까지 정식 버젼이 나오지 않았고, RC2 버젼 최근 버젼으로 보인다.
그러므로 아직까지 가장 많이 이용되고 있는 4.X 버젼을 설치하는 것이 바람직하다. 이 글을 적는 시점에서의 최신 버젼은 4.3.6 이었다.
/usr/ports/lang/php4
에서 설치를 할 수 있다.
혹은,
/usr/ports/www/mod_php4
에서 설치할 수 있으나, 결국 /usr/ports/lang/php4 에서 설치되도록 링크되어 있다.
make install clean
으로 설치하자(WIHTOUT_APACHE 나 WITHOUT_CLI, WITHOUT_PEAR 와 같은 옵션이 제공되지만, 모두 필요한 옵션이라고 생각한다. 가급적 모두 이용해보자).
그럼 설치 스크립트가 나오는데, 자신이 필요한 부분을 체크하자.
이 때, 일부 요소들은 해당 프로그램이 설치되어 있지 않으면 설치시 에러가 발생하게 되는데, 대표적인 경우가 Oracle 이나 Sybase 등이다. PHP 는 ODBC 나 JDBC 와는 달리, Native Function 을 통해서 각 DBMS 에 연결을 하기 때문에, 설치시 해당 Client 와 연결 작업을 반드시 해 주어야 한다. FreeBSD 에서는 Linux binary 를 이용해서만 Oracle 을 설치할 수 있기 때문에 가급적 Oracle 과의 연동을 위한 작업을 위해서 FreeBSD 를 선택하는 일은 없어야할 듯 하다. 물론 Oracle 7 을 Emulation 하는 oralce7-client 라는 port 가 존재하지만, OCI 함수를 지원하지도 않을 뿐더러 이제 겨우 0.02 의 버젼을 가지고 있어서, 기능이나 안정성에 의문을 제기하는 사람들도 적지 않다. 단, FreeBSD 의 PHP port 에서는 Oracle 과의 연동을 위해 oracle7-client 을 사용하도록 되어 있으므로 테스트를 원하는 분은 직접 선택을 해보는 것도 나쁘지 않을 듯 하다.
설치가 완료된 후 *.php 확장자를 mod_php(PHP 해석 Module) 로 해석하여 이용하기 위해서 추가해야 하는 사항이 화면에 표시된다.
<IfModule mod_php4.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
Apache 의 설정 디렉토리에 존재하는 httpd.conf 화일을 열어서 위의 부분을 찾아서 주석을 제거하면 된다(당연히 주석이 되어 있지 않을 때에는 건드릴 필요가 없다). 최근에는 port 에서 알아서 처리를 해주므로 신경을 안써도 될 듯 하다.
이제 Apache 의 홈 디렉토리에 test.php 화일을 생성한 후,
<?php
phpinfo();
?>
라는 내용을 저장한 후, 브라우져에서 제대로 화면이 나오는지 확인해보자.
'O / S > FreeBSD' 카테고리의 다른 글
| FreeBSD 설치 후 확인 사항 및 포트 관리 기본 (0) | 2007/06/01 |
|---|---|
| FreeBSD 간단정리 (0) | 2007/06/01 |
| apache2+php5 설치 (0) | 2007/06/01 |
| FreeBSD 에서 Apache 1.3.x 설치하기 (0) | 2007/06/01 |
| Speedy FreeBSD optimized apache, mysql, php etc (0) | 2007/06/01 |
| FreeBSD 에서 PHP 4.x 설치하기 (0) | 2007/06/01 |




최근에 달린 댓글
링크
최근에 받은 트랙백
태그목록