Go to file
2014-10-24 20:29:03 -04:00
php Make use_ppa optional 2014-10-24 20:29:03 -04:00
CHANGELOG.rst Rewrote ini and cli.ini handling 2014-06-06 13:14:44 -04:00
LICENSE Add LICENSE. 2013-07-27 20:36:26 +02:00
pillar.example Add example information 2014-08-22 09:38:56 +02:00
README.rst Added mongo extension via pecl and use ppa for php 2014-08-21 15:14:28 +02:00
VERSION Rewrote ini and cli.ini handling 2014-06-06 13:14:44 -04:00

php

Formulas to set up and configure php and various php libraries.

Available states

php

Installs the php package.

php.apc

Installs the php-apc package.

php.adodb

Installs the php-adodb package.

php.cgi

Installs the php-cgi package.

php.cli

Installs the php-cli package.

php.curl

Installs the php5-curl package on Debian, and ensures that curl itself is installed for RedHat systems, this is due to the curl libs being provided by php-common, which will get installed with the main php package.

php.fpm

Installs the php-fpm package, starts the service, and enables it.

php.gd

Installs the php-gd package.

php.intl

Installs the php-intl package.

php.imagick

Installs the php-imagick package.

php.imap

Installs the php-imap package.

php.json

Installs the php-json package.

php.ldap

Installs the php-ldap package.

php.mbstring

Installs the php-mbstring package.

php.mcrypt

Installs the php-mcrypt package.

php.memcache

Installs the php-memcache package.

php.memcached

Installs the php-memcached package.

php.mysql

Installs the php-mysql package.

php.mysqlnd

Installs the php-mysqlnd package.

php.pear

Installs the php-pear package.

php.pgsql

Installs the php-pgsql package.

php.soap

Installs the php-soap package.

php.suhosin

Installs the php-suhosin package.

php.mongo

Installs the php-mongo package.

php.xml

Installs the php-xml package.

Next-generation, alternate approach

The following states provide an alternate approach to managing PHP and FPM pools, as well as code organization. Please provide feedback by filing issues, discussing in #salt in Freenode and the mailing list as normal.

Note: php.ng states require the merge parameter of salt.modules.pillar.get(), first available in the Helium release.

php.ng

Installs the php package.

php.ng.adodb

Installs the php-adodb package.

php.ng.apc

Installs the php-apc package.

php.ng.cgi

Installs the php-cgi package.

php.ng.cli

Meta-state that combines php.ng.cli.install and php.ng.cli.ini.

php.ng.cli.install

Installs the php-cli package.

php.ng.cli.ini

Manages the php-cli ini file.

php.ng.curl

Installs the php5-curl package on Debian, and ensures that curl itself is installed for RedHat systems, this is due to the curl libs being provided by php-common, which will get installed with the main php package.

php.ng.fpm

Meta-state that combines all php.ng.fpm states.

php.ng.fpm.config

Manages the (non-pool) php-fpm config files.

php.ng.fpm.install

Installs the php-fpm package.

php.ng.fpm.pools

Meta-state that combines php.ng.fpm.service and php.ng.fpm.pools_config

php.ng.fpm.pools_config

Manages php-fpm pool config files.

php.ng.fpm.service

Manages the php-fpm service.

php.ng.gd

Installs the php-gd package.

php.ng.imagick

Installs the php-imagick package.

php.ng.imap

Installs the php-imap package.

php.ng.intl

Installs the php-intl package.

php.ng.json

Installs the php-json package.

php.ng.ldap

Installs the php-ldap package.

php.ng.mbstring

Installs the php-mbstring package.

php.ng.mcrypt

Installs the php-mcrypt package.

php.ng.memcache

Installs the php-memcache package.

php.ng.memcached

Installs the php-memcached package.

php.ng.mysql

Installs the php-mysql package.

php.ng.mysqlnd

Installs the php-mysqlnd package.

php.ng.pear

Installs the php-pear package.

php.ng.pgsql

Installs the php-pgsql package.

php.ng.soap

Installs the php-soap package.

php.ng.suhosin

Installs the php-suhosin package.

php.ng.xml

Installs the php-xml package.