Tabla de Contenidos

PHP-7 en FreeBSD-12.1

PHP-7

Ahora que tenemos nuestro Servidor WEB como Apache-2.4 o NginX o cualquiera que configuremos, procedemos a instalar el lenguaje PHP. La versión que instalaremos es la PHP-7.4, la cual la instalaremos desde los ports.

Ejecutamos en Terminal

Procederemos a instalar PHP74, sus extensiones y el módulo del lenguaje, ejecutando en terminal, la siguiente secuencia de comandos:

# cd /usr/ports/lang/php74 && make install clean
# cd /usr/ports/lang/php74-extensions && make install clean
# cd /usr/ports/www/mod_php74 && make install clean

Una vez que hemos compilado el lenguaje y sus módulos necesitamos habilitar el PHP dentro del Servidor WEB.

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

Realizado esto debemos agregar al archivo httpd.conf las líneas siguientes:

Addhandler php7-script php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Y hay que modificar al mismo archivo httpd.conf, unas líneas y debe quedar de esta forma:

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm
</IfModule>

Probando la Configuración

FreeBSD

Ahora debemos escribir un archivo de pruebas para verificar que PHP ha sido reconocido por Apache y que se está interpretando perfectamente:

<?php
    phpinfo();
    phpinfo(INFO_MODULES);
?>

Esto debe quedar con el nombre de info.php y debe quedar en el DocumentRoot, definido en el Servidor.