PHP es un lenguaje de scripting de propósito general adecuado para el desarrollo web. Los scripts de PHP se pueden incrustar en HTML. Esta sección explica cómo instalar y configurar PHP en un sistema Ubuntu con Apache2 y MySQL.
Esta sección asume que ha instalado y configurado el servidor web Apache2 y el servidor de bases de datos MySQL. Puede consultar las secciones Apache2 y MySQL de este documento para instalar y configurar Apache2 y MySQL respectivamente.
Instalación
PHP está disponible en Ubuntu Linux. A diferencia de Python, que se instala en el sistema base, PHP debe ser añadido.
Para instalar PHP y el módulo PHP de Apache puede introducir el siguiente comando en un prompt de terminal:
sudo apt install php libapache2-mod-php
Puede ejecutar scripts PHP en un prompt de terminal. Para ejecutar scripts PHP en un prompt de terminal debe instalar el paquete php-cli. Para instalar php-cli puede introducir el siguiente comando:
sudo apt install php-cli
También puede ejecutar scripts PHP sin instalar el módulo PHP de Apache. Para lograr esto, debe instalar el paquete php-cgi a través de este comando:
sudo apt install php-cgi
Para usar MySQL con PHP debe instalar el paquete php-mysql, así:
sudo apt install php-mysql
De manera similar, para usar PostgreSQL con PHP debe instalar el paquete php-pgsql:
sudo apt install php-pgsql
Configuración
Si ha instalado los paquetes libapache2-mod-php o php-cgi, puede ejecutar scripts PHP desde su navegador web. Si ha instalado el paquete php-cli, puede ejecutar scripts PHP en un prompt de terminal.
Por defecto, cuando se instala libapache2-mod-php, el servidor web Apache 2 está configurado para ejecutar scripts PHP usando este módulo. Por favor, verifique si los archivos /etc/apache2/mods-enabled/php7.*.conf
y /etc/apache2/mods-enabled/php7.*.load
existen. Si no existen, puede habilitar el módulo mediante el comando a2enmod
.
Una vez que haya instalado los paquetes relacionados con PHP y haya habilitado el módulo PHP de Apache, debe reiniciar el servidor web Apache2 para ejecutar los scripts PHP, ejecutando el siguiente comando:
sudo systemctl restart apache2.service
Testing
Para verificar su instalación, puede ejecutar el siguiente script PHP phpinfo:
<?php phpinfo();?>
Puede guardar el contenido en un archivo phpinfo.php
y colocarlo bajo el directorio DocumentRoot
del servidor web Apache2. Apuntando su navegador a http://hostname/phpinfo.php
mostrará los valores de varios parámetros de configuración de PHP.
-
Para una información más profunda vea la documentación de php.net.
-
Hay una plétora de libros sobre PHP. Un buen libro de O’Reilly es Learning PHP, que incluye una exploración de las mejoras de PHP 7 en el lenguaje. PHP Cook Book, 3rd Edition también es bueno, pero aún no ha sido actualizado para PHP 7.
-
También, vea la página Apache MySQL PHP Ubuntu Wiki para más información.
Última actualización hace 1 año, 5 meses. Ayuda a mejorar este documento en el foro.