Formulas to set up and configure php and various php libraries.
Note
See the full Salt Formulas installation and usage instructions.
Installs the php package.
Installs the php-apc package. Disabled by default on opensuse need server:php repo
Installs the php-apcu package. Disabled by default on opensuse need server:php repo
Installs the php-adodb package.
Installs the php-cgi package. Disabled on opensuse not available, only fastcgi
Installs the php-cli package.
Installs [composer](https://getcomposer.org) and keeps it updated.
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.
Installs the php-fpm package, starts the service, and enables it.
Installs the php-gd package.
Installs the php-intl package.
Installs the php-imagick package. Disabled on opensuse not available.
Installs the php-imap package.
Installs the php-json package.
Installs the php-ldap package.
Installs the php-mbstring package.
Installs the php-mcrypt package.
Installs the php-memcache package. Disabled on opensuse need server:php:extensions repo
Installs the php-memcached package. Disabled on opensuse need server:php:extensions repo
Installs the php-mysql package.
Installs the php-mysqlnd package. Disabled on opensuse no package.
Installs the php-pear package.
Installs the php-redis package. Disabled on opensuse need server:php:extensions repo
Installs the php-pgsql package.
Installs the php-soap package.
Installs the php-sqlite package,
Installs the php-suhosin package.
Installs the php-mongo package. Disabled on opensuse need server:php:extensions repo
Installs the php-xml package.
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
php.ng.adodb
php.ng.apc
php.ng.apcu
php.ng.cgi
php.ng.cli
php.ng.cli.install
php.ng.cli.ini
php.ng.curl
php.ng.fpm
php.ng.fpm.config
php.ng.fpm.install
php.ng.fpm.pools
php.ng.fpm.pools_config
php.ng.fpm.service
php.ng.gd
php.ng.imagick
php.ng.imap
php.ng.intl
php.ng.json
php.ng.ldap
php.ng.mbstring
php.ng.mcrypt
php.ng.memcache
php.ng.memcached
php.ng.mysql
php.ng.mysqlnd
php.ng.pear
php.ng.redis
php.ng.pgsql
php.ng.soap
php.ng.sqlite
php.ng.suhosin
php.ng.xml
Installs the php package.
Installs the php-adodb package.
Installs the php-apc package. Disabled on opensuse need server:php repo
Installs the php-apcu package. Disabled on opensuse need server:php repo
Installs the php-cgi package. Disabled on opensuse only php5-fastcgi available.
Meta-state that combines php.ng.cli.install and php.ng.cli.ini.
Installs the php-cli package.
Manages the php-cli ini file.
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.
Meta-state that combines all php.ng.fpm states.
Manages the (non-pool) php-fpm config files.
Installs the php-fpm package.
Meta-state that combines php.ng.fpm.service and php.ng.fpm.pools_config
Manages php-fpm pool config files.
Manages the php-fpm service.
Installs the php-gd package.
Installs the php-imagick package. Disabled on opensuse no package.
Installs the php-imap package.
Installs the php-intl package.
Installs the php-json package.
Installs the php-ldap package.
Installs the php-mbstring package.
Installs the php-mcrypt package.
Installs the php-memcache package. Disabled on opensuse need server:php:extensions repo
Installs the php-memcached package. Disabled on opensuse need server:php:extensions repo
Installs the php-mysql package.
Installs the php-mysqlnd package. Disabled on opensuse no package.
Installs the php-pear package.
Installs the php-redis package. Disabled on opensuse need server:php:extensions repo
Installs the php-pgsql package.
Installs the php-soap package.
Installs the php-sqlite package,
Installs the php-suhosin package.
Installs the php-xml package.