#SPDX-License-Identifier: MIT-0 --- # tasks file for php #Instalar PHP - name: Instalación de PHP ansible.builtin.package: name: "{{ item }}" #Nombre del paquete a instalar state: present #Asegura que el paquete esté instalado with_items: #Itera sobre una lista de paquetes - php #Paquete PHP - php-curl #Extensión PHP para cURL - php-gd #Extensión PHP para gráficos y manipulación de imágenes - php-mbstring #Extensión PHP para manejo de cadenas multibyte - php-memcached #Extensión PHP para Memcached - php-mysql #Extensión PHP para MySQL - php-tcpdf #Extensión PHP para TCPDF - php-xml #Extensión PHP para XML - php-zip #Extensión PHP para manejo de archivos ZIP #Ver si PHP está instalado correctamente - name: Verificar la instalación de PHP ansible.builtin.command: php -v register: php_version_output changed_when: false # Mostrar la versión de PHP instalada - name: Mostrar la versión de PHP instalada ansible.builtin.debug: msg: "Versión de PHP instalada: {{ php_version_output.stdout }}" # Habilitar el módulo de PHP en Apache - name: Habilitar el módulo de PHP en Apache ansible.builtin.command: a2enmod php #Reemplaza 'php' con la versión de PHP instalada args: warn: false #Desactiva las advertencias de Ansible notify: Reiniciar Apache2 #Notifica al manejador de reinicio de Apache2