>백엔드 개발 >PHP 문제 >php5.2를 컴파일하고 설치하는 방법

php5.2를 컴파일하고 설치하는 방법

藏色散人
藏色散人원래의
2022-01-28 09:33:012589검색

php5.2 컴파일 및 설치 방법: 1. php를 다운로드합니다. 2. php-fpm을 다운로드합니다. 3. 필요한 종속성 패키지를 설치합니다. 4. "make install"을 통해 PHP를 설치합니다.

php5.2를 컴파일하고 설치하는 방법

이 기사의 운영 환경: linux5.9.8 시스템, PHP5.2 버전, DELL G3 컴퓨터

php5.2를 컴파일하고 설치하는 방법

php5.2.17을 컴파일하고 설치

이전의 PHP 설치는 YUM을 직접 설치하는 것이었지만, 회사의 업무상 필요로 하는 프로그램 지원을 위해 php5.2.x가 필요하여 컴파일 및 설치를 시작했습니다.

1 먼저 php

wget -c  http://us3.php.net/get/php-5.2.17.tar.gz/from/this/mirror

를 사용하고 있기 때문에. 여기서는 fastcgi 관리자를 사용해야 하는데 여기서는 php-fpm을 사용합니다. php5.2는 기본적으로 php-fpm을 통합하지 않으므로 php-fpm에 대한 이해와 구성 및 적용을 위해 패치가 필요합니다. http://shuoduanzi.com/?p=288

을 참조하세요. 2. php-fpm

wget -c  http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz

3을 다운로드합니다. 여기서는 YUM

4을 사용하여 설치했습니다. script

#!/bin/bash
############下载php和fpm补丁
cd /opt
wget -c  http://us3.php.net/get/php-5.2.17.tar.gz/from/this/mirror
tar zxvf php-5.2.17.tar.gz
cd php-5.2.17
wget -c  http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz
gzip -d php-5.2.17-fpm-0.5.14.diff.gz
patch -p1 < php-5.2.17-fpm-0.5.14.diff
############安装所依赖的库,其实这里还依赖其它库,但是在安装这些库的时候,本身它们也有依赖,它们所依赖的库也正是我们安装php所需要的库。
yum install libxml2 libxml2-devel \
openssl openssl-devel \
curl curl-devel \
libjpeg libjpeg-devel \
gd gd-devel \
bzip2 bzip2-devel \
libmcrypt libmcrypt-devel \
libmhash libmhash-devel \
mysql mysql-devel -y
###########开始安装php
cd /opt/php-5.2.17
./configure --prefix=/usr/local/php --enable-fastcgi --enable-zip --enable-fpm --enable-gd-native-ttf --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/php.d --with-bz2 --with-curl --with-libxml-dir --with-gd --with-jpeg-dir --with-freetype-dir --with-png-dir --with-mcrypt --with-mhash --enable-mbstring --with-kerberos --with-gettext --enable-bcmath --with-mysql --with-mysqli --with-sqlite --enable-pdo --with-pdo-mysql --with-openssl --enable-ftp --with-pear --with-zlib --enable-inline-optimization --enable-calendar --enable-magic-quotes --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --disable-debug
make
make test
make install

보충 내용:

이것은 nginx+php에 설치한 것입니다. 컴파일할 때 apache+php의 경우 --enable-fastcgi --enable-fpm 두 매개 변수를 추가할 수 없습니다. 그렇지 않으면 오류가 발생합니다. 설치 후 Apache가 시작되면 보고됩니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 php5.2를 컴파일하고 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.