php다운로드 후 압축 풀기
설치할 버전은 php 7.4.22 버전이다.(현재 최신버전)
먼저 libmcrypt-2.5.8설치
# tar zxf libmcrypt-2.5.8.tar.gz
# cd libmcrypt-2.5.8
# ./configure --prefix=/usr/local/
# make
# make install
oniguruma 설치
# yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-6.9.6-1.el7.remi.x86_64.rpm
# yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-devel-6.9.6-1.el7.remi.x86_64.rpm
그 뒤에 libxml2 패키지 설치
# yum install libxml2 libxml2-devel
나머지 필요한 패키지 설치
# yum -y install curl-devel libpng \
libpng-devel libjpeg libjpeg-devel libwebp \
libwebp-devel libXpm libXpm-devel openssl \
openssl-devel autoconf curl zlib zlib-devel \
freetype freetype-devel gd gd-devel \
libjpeg libjpeg-devel libmcrypt libmcrypt-devel \
libtool-ltdl-devel libzip libzip-devel \
oniguruma-devel cmake gcc-c++ gcc \
libxml2-devel libxml2 libcurl libcurl-devel \
bzip2-devel sqlite-devel oniguruma-devel
# tar -zxvf php-7.4.22.tar.gz
# cd php-7.4.22
# ./configure \
--prefix=/usr/local/php74 \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/apache/conf \
--enable-mysqlnd \
--with-mysql-sock \
--with-mysqli \
--with-pdo-mysql \
--with-imap-ssl \
--with-openssl \
--with-iconv \
--with-jpeg \
--enable-mbstring \
--enable-gd
이렇게 나오면 설정 깔끔 완료, 이제 설치해보자
# make
# make install
php설치 완료다.
이제 php.ini파일을 apache/conf 경로에 넣어주자. 그리고 Short open tag 허용으로 변경해주자.
# cp php.ini-development /usr/local/apache/conf/php.ini
# vi /usr/local/apache/conf/php.ini
그리고 apache/httpd.conf 파일에서 php모듈 추가가 되었는지도 확인하자하자.
htdocs경로에 phpinfo.php파일 을 만들어 php가 실행되는지 확인하자.
<?
phpinfo();
?>
실행은 안되고 소스만 보여진다.
아파치 설정파일에 수정이 필요하다.
httpd.conf 파일에 추가하기
AddType application/x-httpd-php .php .html .htm .inc
AddType application/x-httpd-php-source .phps
index부분에 index.php로도 실행되도록 내용 추가
그 뒤에 아파치 다시 실행해보면,
하 잘뜬다!
이거때문에 설정 여러번바꾸고 재설치도 여러번 하다가 서버 설정꼬여서 서버재설치 까지했는데 ㅠ
php가지고 이렇게 애먹은적은 처음이다. 하
'IT기술 > 리눅스' 카테고리의 다른 글
vi 편집기 색상 변경및 각종 설정 들!! (1) | 2021.08.13 |
---|---|
[Linux] swap으로 메모리 공간 늘리기. (virtual memory exhausted: Cannot allocate memory) (0) | 2021.08.13 |
openssl 1.1.1g 수동 설치 / 컴파일 설치 (0) | 2021.08.12 |
아파치 톰캣 연동작업시 오류/ 403 404 503 에러 잡기 (0) | 2021.08.08 |
아파치 톰캣 연동하기 (0) | 2021.08.07 |