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.hhvm
php.ng.hhvm.config
php.ng.hhvm.install
php.ng.hhvm.repo
php.ng.hhvm.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.
Meta-state that combines php.ng.hhvm states
Manages the php-hhvm config files
Installs the php-hhvm package
Configures the hhvm repo for debian/ubuntu
Manages the php-hhvm 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.