# Copyright 2021, Edward Kujawski # https://gitea.atl.org/ekujawski/ansible # Licenced under the GPL-3 of later license. # https://gitea.atl.org/ekujawski/ansible/src/branch/master/LICENSE - name: Install PHP hosts: application_servers vars: php_version: 7.4.16 tasks: - name: RPM dependencies dnf: name: - git - gcc - libxml2-devel - openssl-devel - sqlite-devel - libcurl-devel - libpng-devel - libwebp-devel - libjpeg-turbo-devel - libXpm-devel - freetype-devel - oniguruma-devel - brotli-devel - pcre-devel - zlib-devel - perl-FindBin - perl-File-Compare - name: PHP Downloaded stat: path: /usr/local/src/php-{{ php_version }}.tar.xz register: php_downloaded - name: Download PHP shell: | cd /usr/local/src wget https://www.php.net/distributions/php-{{ php_version }}.tar.xz when: php_downloaded.stat.exists == False - name: PHP Configure shell: | cd /usr/local/src cat > php-{{ php_version }}.configure <