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).
[simterm] # removepkg php httpd[/simterm]
Descarga Apache y PHP7 desde las siguientes urls.
https://www.php.net/downloads.php
http://httpd.apache.org/download.cgi
Luego descomprimir.
[simterm] # tar zxvf php-7.x.x.tar.gz [/simterm]
[simterm] # tar zxvf httpd-2.4.x.tar.gz [/simterm]
Instalación de Apache (como root).
[simterm] # cd httpd-2.4.x [/simterm]
[simterm] # ./configure –prefix=/usr/local/apache –enable-so [/simterm]
[simterm] # make [/simterm]
[simterm] # make install [/simterm]
[simterm] # ln -s /usr/sbin/apachectl /usr/local/httpd/bin/apachectl[/simterm]
Instalacion de PHP 7 (como root).
[simterm] # cd .. [/simterm]
[simterm] # sbopkg -i oniguruma [/simterm]
[simterm] # cd php-7.x.x [/simterm]
[simterm] ./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[/simterm]
[simterm] # make [/simterm]
[simterm] # make install [/simterm]
[simterm] # cp php.ini-development /usr/local/lib/php.ini [/simterm]
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.
[simterm] # /et/rc.d/rc.httpd start [/simterm]
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.
