El pasado 28 de agosto el equipo de desarrollo de PHP liberó la versión 5.6 la cual incluye novedosas funcionalidades como: funciones con argumentos variables haciendo uso del operador …, operaciones de exponenciación haciendo uso del operador **, importación de funciones y constantes haciendo uso de la palabara clave use entre otras. Hoy LibreByte mostrará como compilar php-5.6 con soporte fpm.
Descargar PHP 5.6.0
$ wget http://us1.php.net/distributions/php-5.6.0.tar.xz
Descompactar PHP 5.6.0
$ tar xJvf php-5.6.0.tar.xz
Descargar y ejecutar script para instalar dependencias
$ wget -c --no-check-certificate https://raw.githubusercontent.com/yoander/sysadmin/master/shscript/php-dev-install-dep.sh && chmod a+x -c php-dev-install-dep.sh && ./php-dev-install-dep.sh nginx
Descargar script para compilar php
$ wget -c --no-check-certificate https://raw.githubusercontent.com/yoander/sysadmin/master/shscript/php-build.sh && chmod a+x -c php-build.sh
Compilar php con soporte fpm
$ ./php-build.sh -f php-5.6.0
Instalar
$ cd php-5.6.0 && sudo make install
Crear fichero de configuración de php
Desarrollo
$ sudo cp -v php.ini-development /etc/php/php.ini
Producción
$ sudo cp -v php.ini-production /etc/php/php.ini
Activar OpCache
$ sudo bash -c 'echo "zend_extension=opcache.so" > /etc/php/conf.d/20-opcache.ini'
Crear fichero de configuracion fpm
$ sudo cp -pv /etc/php/php-fpm.conf.default /etc/php/php-fpm.conf
Crear fichero de inicio del servicio fpm
sudo bash -c 'cp -v sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm && chmod a+x -c /etc/init.d/php-fpm'
Iniciar el servicio fpm
$ sudo service fpm-start
Editamos el fichero de configuración del nginx
$ sudo vim /etc/nginx/sites-enabled/default
y descomentamos las siguientes líneas
location ~ .php$ { fastcgi_split_path_info ^(.+.php)(/.+)$; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php include fastcgi_params; }
Iniciamos el nginx
sudo service ngnix start
Comprobamos
$ firefox http://localhost/info.php
Compilando PHP desde el código fuente, 9 (11)
- Cómo compilar PHP 7.1 en Ubuntu 16.04
- pbt – Una herramienta para compilar PHP
- Cómo Compilar/Instalar PHP-7.2 en CentOS
- Cómo compilar PHP-7.3 en Debian GNU/Linux
- ¿Cómo Compilar PHP 7.4 en Ubuntu 18.04?
- ¿Cómo Compilar PHP 8 en Debian 10?
- Compilar php 5.5 con soporte apache prefork
- Compilar PHP-5.6 con soporte para Apache Worker
- Compilar php-5.6 con soporte fpm
- Compilar PHP-5.6 en Centos 7
- Compilar PHP 7 en Debian 8