5.1 KiB
php
Formulas to set up and configure php and various php libraries.
Note
See the full Salt Formulas installation and usage instructions.
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.composer
-----------
Installs [composer](https://getcomposer.org) and keeps it updated.
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.redis
------------
Installs the php-redis 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.redis
---------------
Installs the php-redis 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.