Red de conocimiento informático - Material del sitio web - Cómo instalar múltiples versiones diferentes de PHP en Linux

Cómo instalar múltiples versiones diferentes de PHP en Linux

Implemente múltiples versiones de php en Linux

Descripción general

Desde que salió php7, actualicé inmediatamente la experiencia a la última versión del control, pero debido a que todavía hay programas antiguos ejecutándose en el servidor, por lo que tuve que implementar un entorno de almacenamiento para múltiples versiones de PHP en ****.

El entorno actual es lnmp

- CentOS 6.7

- nginx 1.10.1

- mariadb-10.0.26

- php 7.0.8

Para una mejor compatibilidad con programas php antiguos, se recomienda utilizar 5.4.45. Principalmente compatible con la extensión mysql.

Iniciar la instalación

El primer paso es descargar el paquete de código fuente php-5.4.45.tar.gz.

Instalar desde fuente

# tar xzvf php-5.4.45.tar.gz

# cd php-5.4.45

# ./configure --prefix=/usr/local/php54 --with-config-file-path=/usr/local/php54/etc --enable-fpm --with-fpm-user=www --with - fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdomysql=mysqlnd --with-iconv-dir --with-freetype-dir=/usr/local/freetype -- con - jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop--enable - sysvsem -- enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf -- con -openssl --with-mhash --enable-pcntl-enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo -- enable-intl --with - xsl

# make ZEND_EXTRA_LIBS='-liconv'

# make install

# cp php.ini-production /usr/local/php/etc/ php .ini

---------------------------------------- - -------------------------------------------------- -----

Configuración de php.ini