본문 바로가기
Apache,Tomcat

기존 설치된 apache tomcat mysql에 php 연동.연동 방법

by nomore7 2014. 1. 13.


일반적으로 apache tomcat php 를 이용할 때 APM을 이용하여 간단히 설정하게 된다.


그런데 이번 상황에서 apache, tomcat, mysql 이 설치된 서버환경 (JSP기반 WEB 환경이였음.)에서 php모듈을 추가하는 과정이였다.


간단한 과정 정리.


환경

centOS6.4

mysql5

apache2.2

php5


1. php와 apache 연동.

2. php와 mysql 연동.


1)


먼저 apache httpd.conf 에서 


AddType application/x-httpd-php .php .phtm


처리할 확장자를 추가.



2)


php를 소스로 받는다.


일단 php를 


configure

make

make install

해야 한다.


중심에 되는 configure 는 아래와 같게 설정했다.

 ./configure --prefix=/usr/local/php --with-apxs2=/opt/apache/bin/apxs --with-config-file-path=/etc --with-mysql=/var/lib/mysql(또는  기본 yum install mysql-server로 설치한 경우--with-mysql)


(configure: error: xml2-config not found. Please check your libxml2 installation.일 경우 -> yum install libxml2-devel)


먼저 php 설치경로를 설정하고,

모듈로 포함시킬 apache경로를 지정.--with-apxs2

연동할 mysql을 지정 mysql=/var/lib/mysql


위와같이 빌드하면,

apache httpd.conf에 php모듈이 추가된다. DSO처럼 추가. (LoadModule php5_module        modules/libphp5.so)

apache/modules/ 에 php관련so 추가.(libphp5.so)    


가 자동으로 진행된다.(이를 통해 성공적으로 작업되었음을 확인.)



3)


apache restart 후, 정상적으로 작동하지 않는다면,

ex) Fatal error: Call to undefined function mysql_connect() in



yum을 이용하여, php-mysql를 설치한다.


yum install php-mysql


다시 restart 하면 정상동작을 확인 할 수 있을 것이다.



문제는 logs/error_log에서  확인..