본문 바로가기

리눅스/centos

[centos]APM 설치 5 - php 5.3.28 설치

반응형

[centos]APM 설치 1 -APM 이란

[centos]APM 설치 2 - 설치하기전 필요 패키지 설치

[centos]APM 설치 3 - mysql 5.7 설치

[centos]APM 설치 4 - apache 2.4.7 설치

[centos]APM 설치 5 - php 5.3.28 설치

[centos]APM 설치 6 - 설시치 문제점 해결책


설치버전 : php 5.3.28

# cd /usr/local/src/

# wget -O php-5.3.28.tar.gz  http://kr1.php.net/get/php-5.3.28.tar.gz/from/this/mirror (강의 진행을 위해 강제적으로 출력 파일명을 지정)
# tar xvpf php-5.3.28.tar.gz

#  cd php-5.3.28

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/apache/conf --with-exec-dir=/usr/local/apache/bin --enable-ftp --with-gd=shared --with-openssl --with-libxml-dir=/usr/lib64 --with-gd --enable-gd-native-ttf --with-freetype-dir=/usr --with-zlib --with-jpeg-dir=/usr/lib64 --with-iconv --with-png-dir=/usr/lib64 --enable-sockets --with-mcrypt --enable-mbstring=all --with-snmp --enable-bcmath --enable-zip --with-bz2 --with-curl --with-pear --with-gettext

======================================================================================================

configure시 아래와 같은 error 이 나온다면 패키지를 설치 해야합니다.. 

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

# rpm -Uvh http://ftp.neowiz.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
# yum -y install libmcrypt-devel

위 패키지 설치 후 다시 configure 를 한다.

======================================================================================================
 

# make && make install

# cp php.ini-development /usr/local/apache/conf/php.ini

# vi /usr/local/apache/conf/httpd.conf

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

<—대략  266 라인에 indexm.html 뒤에 index.php를  추가합니다.


<IfModule mime_module>
        AddType application/x-httpd-php .php .php3 .phtml .html .htm .inc
        AddType application/x-httpd-php-source .phps
</IfModule>

<—위 내역을 적절한 위치에 추가합니다.

# vi /usr/local/apache/conf/php.ini (mysql.sock에 대한 tmp 폴더를 변경하고 할때 사용.)

mysqli.default_socket =  /usr/local/mysql/tmp/mysql.sock

mysql.default_socket =  /usr/local/mysql/tmp/mysql.sock

pdo_mysql.default_socket =  /usr/local/mysql/tmp/mysql.sock

<-- 내역으로 변경


# service httpd restart

# cd /usr/local/apache/htdocs/

php 설정 테스트
# vi phpinfo.php
<?php
phpinfo();
?>

사이트 확인 http://x.x.x.x/phpinfo.php

반응형