php5.2 컴파일 및 설치 방법: 1. php를 다운로드합니다. 2. php-fpm을 다운로드합니다. 3. 필요한 종속성 패키지를 설치합니다. 4. "make install"을 통해 PHP를 설치합니다.
이 기사의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!