Slackware hasta la version 14.2 viene con PHP 5 y no existe un paquete oficial ni en Slackbuilds, asi que el procedimiento a seguir es desinstalar PHP y Apache e instalarlos nuevamente desde los archivos fuentes, lo primero es desinstalar (como root).

removepkg php httpd

Descarga Apache y PHP7 desde las siguientes urls.

https://www.php.net/downloads.php

http://httpd.apache.org/download.cgi

Luego descomprimir.

tar zxvf php-7.x.x.tar.gz
tar zxvf httpd-2.4.x.tar.gz

Instalación de Apache (como root).

cd httpd-2.4.x
./configure –prefix=/usr/local/apache –enable-so
make
make install
ln -s /usr/sbin/apachectl /usr/local/httpd/bin/apachectl

Instalacion de PHP 7 (como root).

cd ..
sbopkg -i oniguruma
cd php-7.x.x
./configure –with-mysqli –with-apxs2=/usr/local/httpd/bin/apxs –enable-gd –enable-pdo –with-zlib –with-pdo-sqlite –with-pdo-mysql –enable-opcache –enable-mbstring –enable-ftp –enable-sockets –with-openssl –with-curl
make
make install
cp php.ini-development /usr/local/lib/php.ini

Abre el archivo /usr/local/lib/php.ini y busca la sección de extensiones y habilita todas las que instalamos quitando el comentario (;), debería de quedarte parecido al siguiente.

;extension=bz2
extension=curl
;extension=ffi
extension=ftp
;extension=fileinfo
extension=gd2
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=ldap
extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop

; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=snmp

;extension=soap
extension=sockets
;extension=sodium
;extension=sqlite3
;extension=tidy
;extension=xmlrpc
;extension=xsl

Busca también la linea siguiente.

pdo_mysql.default_socket=

Sustitúyela por la siguiente.

pdo_mysql.default_socket=/var/run/mysql/mysql.sock

Graba y cierra el archivo php.ini

Verifica que en el archivo /usr/local/httpd/conf/httpd.conf este la siguiente linea agregada.

LoadModule php7_module        modules/libphp7.so

Agrega las siguientes lineas para indicarle al servidor Apache que todo archivo .php o con contenido php sera procesado por php.

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

Graba y cierra el archivo e inicia Apache.

/et/rc.d/rc.httpd start

Prueba tu instalación, lo mas sencillo es crear el archivo info.php con el contenido siguiente en la carpeta /usr/loca/httpd/htdocs/.

<?phpinfo()?>

Al abrirlo desde el navegador con la dirección http://localhost/info.php te debe mostrar la pantalla de configuración de php parecida a la siguiente.

Oscar Meza

Share
Published by
Oscar Meza

Recent Posts

Como configurar VSFTP para denegar las conexiones por FTP

Para forzar las conexiones por sftp en un servidor VSFTP hay que agregar las siguientes…

54 años ago

Hosting en Español 2024

Voy directo al grano y te digo que en este listado vas a encontrar a…

54 años ago

Mejores Servidores Dedicados Hosting 2024

Aquí encontraras los Mejores Proveedores de Servidores Dedicados. En esta lista podrás comparar sus principales…

54 años ago

Mejor VPS

Aquí encontraras Los Mejores Proveedores de Servidores VPS ó Virtual Private Server Hosting. En esta…

54 años ago

Mejores Hosting Baratos para WordPress

En esta lista encontraras los Mejores Proveedores de Web Hosting , lideres en el mundo,…

54 años ago

Cambiar la red del Docker Harmony Connector de Checkpoint

Para cambiar la red del Docker Harmony Connector de checkpoint creamos el archivo /etc/docker/daemon.json y…

54 años ago