php.yml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. - name: Install common PHP dependencies
  2. action: ${ansible_pkg_mgr} pkg=${item} state=installed update_cache=yes
  3. with_items:
  4. - php-mime-type
  5. - php5-cli
  6. - php5-gd
  7. - php5-intl
  8. - php5-mcrypt
  9. when_boolean: ${with_php}
  10. - name: Instal local PHP configuration
  11. action: template src=php/php-config.ini.j2 dest=/etc/php5/conf.d/99-local-config.ini owner=root group=root mode=0644
  12. when_boolean: ${with_php}
  13. - name: Create system checks directory /etc/php5/syscheck.d
  14. action: file path=/etc/php5/syscheck.d owner=root group=root mode=0755 state=directory
  15. when_boolean: ${with_php}
  16. - name: Install phpinfo system check
  17. action: template src=php/phpinfo.php dest=/etc/php5/syscheck.d/index.php owner=root group=root mode=0644
  18. when_boolean: ${with_php}
  19. - name: Install PHP APC extension
  20. action: ${ansible_pkg_mgr} pkg=php-apc state=installed update_cache=yes
  21. when_boolean: ${with_php_apc}
  22. - name: Install php-apc system check
  23. action: template src=php/apc.php dest=/etc/php5/syscheck.d/apc.php owner=root group=root mode=0644
  24. when_boolean: ${with_php_apc}
  25. - name: Install MySQL extension for PHP
  26. action: ${ansible_pkg_mgr} pkg=php5-mysqlnd state=installed update_cache=yes
  27. when_boolean: ${with_mysql} and ${with_php}
  28. - name: Install PHPMyAdmin
  29. action: ${ansible_pkg_mgr} pkg=phpmyadmin state=installed update_cache=yes
  30. when_boolean: ${with_phpmyadmin}