Heim > Backend-Entwicklung > PHP-Problem > So kompilieren und installieren Sie php5.2

So kompilieren und installieren Sie php5.2

藏色散人
Freigeben: 2023-03-15 07:18:02
Original
2558 Leute haben es durchsucht

So kompilieren und installieren Sie php5.2: 1. Laden Sie php-fpm herunter. 3. Installieren Sie PHP über „make install“.

So kompilieren und installieren Sie php5.2

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP5.2-Version, DELL G3-Computer

Wie kompiliere und installiere ich PHP5.2?

Kompilieren und installieren Sie PHP5.2.17

Bei der vorherigen PHP-Installation wurde YUM direkt installiert, aber aufgrund der geschäftlichen Anforderungen des Unternehmens benötigt das Programm PHP5.2.x zur Unterstützung, also haben wir mit der Kompilierung und Installation begonnen

1. Laden Sie zuerst PHP herunter

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

Weil ich es verwende lnmp Hier muss ich den Fastcgi-Manager verwenden. Da PHP 5.2 standardmäßig nicht integriert ist, muss es zum Verständnis, zur Konfiguration und zur Anwendung von PHP-FPM gepatcht werden siehe http://shuoduanzi.com/?p=288

2. Laden Sie php-fpm

wget -c  http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz
Nach dem Login kopieren

3 herunter. Hier habe ich sie mit YUM

4 installiert

#!/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
Nach dem Login kopieren

Ergänzender Inhalt:

Das habe ich beim Kompilieren auf nginx+php installiert, aber im Fall von Apache+php können Sie die beiden Parameter --enable-fastcgi --enable-fpm nicht hinzufügen, da sonst ein Fehler auftritt gemeldet werden, wenn Apache nach der Installation startet.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo kompilieren und installieren Sie php5.2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage