이전 글에 이어 CentOS에서 Apache 컴파일 및 설치
이전에는 PHP를 컴파일하고 설치하는 데 오랜 시간이 걸려서 매우 귀찮았는데 이제야 겨우 정리했습니다. 정리해보세요.
1. 종속 파일 설치
yum groupinstall "개발 도구"
이러한 개발 라이브러리를 설치하지 않으면 많은 것을 설치해야 합니다. 직접
기타 종속 파일
yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel
메시지가 표시되면
php 설치
wget http://us3.php.net/get/php-5.5.20.tar.gz/from/cn2.php.net/mirror
tar -xvf php-5.5.20.tar.gz
cd php-5.5.20
컴파일 시
configure: error: mcrypt.h notfound. libmcrypt를 다시 설치하세요
. libmcrypt를 설치해야 합니다
. wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
tar -zxvf libmcrypt-2.5.7.tar.gz
cd libmcrypt -2.5.7
./ 구성 접두어=/usr/local/libmcrypt/
계속해서 PHP를 컴파일하고 /usr/local/php
오류가 없으면 디렉토리에 설치합니다. 보고되면 with-mcrypt=/usr/local/ libmcrypt/ 이 컴파일 옵션
./configure --prefix=/usr/local/php --with를 사용할 필요가 없습니다. -apxs2=/usr/local/apache/bin/apxs --disable- cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-mysqli --with-mysql --enable-opcache --enable-mysqlnd
--enable-zip --with-zlib-dir --with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --without-pdo-sqlite --without-sqlite3 --with-mcrypt=/usr/local/libmcrypt/
make
make install
성격이 좋으면 설치가 성공할 것입니다.
//php.ini 복사
cp php.ini-production /usr/local/php/lib/php.ini
아파치와 연관
아파치 구성 파일이 활성화되어 있는지 확인하세요(보통 php를 설치한 후 활성화되고, 활성화되어 있지 않으면 활성화하세요)
vim /usr/local/apache/conf/httpd.conf
LoadModule php5_module module/libphp5.so
다음 코드를 추가하세요:
SetHandler application/x-httpd-php
코드 변경:
DirectoryIndex index.html index.shtml index.cgi index.php index.phtml index.php3
AddType을 찾아 다음 2줄을 추가하세요.
AddType application/x-httpd-php .php .php3 .phtml .inc
AddType application/x-httpd-php-source .phps
4. php 테스트
vim / usr/local/apache/htdocs/info.php
코드 입력:
phpinfo();
?>
아파치 다시 시작
/etc/ init.d/httpd restart
127.0.0.1/info.php를 방문하여 PHP 설치 정보를 확인하세요.
참고
1. http://www.onepx.com/centos-php-55.html
2. http://blog.163.com/yxba_02/blog/static/1875576201272583532588/
위 내용은 관련 측면을 포함하여 centOS에서 PHP를 컴파일하고 설치하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.