Extensions¶
Common arguments¶
These arguments are available for all extensions, though their defaults may be different across SAPIs.
$ensure
defaults toinstalled
.$package
default depends on extension.$provider`
default depends on extension.$inifile
default depends on extension.$settings
defaults to[ ]
(empty array).
apc¶
Class name: php::extension::apc
.
$package
defaults tophp-apc
for Squeeze, Wheezy, Lucid, Precise, Quantal and Raring. Other OS versions will default tophp5-apcu
.$inifile
defaults to${php::params::config_root_ini}/apc.ini
apcu¶
Class name: php::extension::apcu
.
$package
defaults tophp5-apcu
$inifile
defaults to${php::params::config_root_ini}/apcu.ini
curl¶
Class name: php::extension::curl
.
$package
defaults tophp5-curl
$inifile
defaults to${php::params::config_root_ini}/curl.ini
gd¶
Class name: php::extension::gd
.
$package
defaults tophp5-curl
$inifile
defaults to${php::params::config_root_ini}/gd.ini
gearman¶
Class name: php::extension::gearman
.
$package
defaults tophp5-gearman
$inifile
defaults to${php::params::config_root_ini}/gearman.ini
http¶
Class name: php::extension::http
.
$package
defaults tophp5-http
$inifile
defaults to${php::params::config_root_ini}/http.ini
igbinary¶
Note
The package requires the build-essential
and php5-dev
system packages.
Class name: php::extension::igbinary
.
$package
defaults toigbinary
$provider
defaults topecl
$inifile
defaults to${php::params::config_root_ini}/igbinary.ini
$settings
defaults to['set ".anon/extension" "igbinary.so"']
imagick¶
Class name: php::extension::imagick
.
$package
defaults tophp5-imagick
$inifile
defaults to${php::params::config_root_ini}/imagick.ini
imap¶
Class name: php::extension::imap
.
$package
defaults tophp5-imap
$inifile
defaults to${php::params::config_root_ini}/imap.ini
intl¶
Class name: php::extension::intl
.
$package
defaults tophp5-intl
$inifile
defaults to${php::params::config_root_ini}/intl.ini
ldap¶
FIX ME
Class name: php::extension::ldap
.
$package
defaults tophp5-ldap
$inifile
defaults to${php::params::config_root_ini}/ldap.ini
mcrypt¶
Class name: php::extension::mcrypt
.
$package
defaults tophp5-mcrypt
$inifile
defaults to${php::params::config_root_ini}/mcrypt.ini
memcache¶
FIX ME
Class name: php::extension::memcache
.
$package
defaults tophp5-memcache
$inifile
defaults to${php::params::config_root_ini}/memcache.ini
memcached¶
FIX ME
Class name: php::extension::memcached
.
$package
defaults tophp5-memcached
$inifile
defaults to${php::params::config_root_ini}/memcached.ini
mysql¶
Class name: php::extension::mysql
.
$package
defaults tophp5-mysql
$inifile
defaults to${php::params::config_root_ini}/mysql.ini
newrelic¶
Note
This extension requires the NewRelic PHP apt repository to be added beforehand.
Class name: php::extension::newrelic
.
$package
defaults tophp5-newrelic
$inifile
defaults to${php::params::config_root_ini}/newrelic.ini
opcache¶
Class name: php::extension::opcache
.
$package
defaults toundef
$inifile
defaults to${php::params::config_root_ini}/opcache.ini
pgsql¶
Class name: php::extension::pgsql
.
$package
defaults tophp5-pgsql
$inifile
defaults to${php::params::config_root_ini}/pgsql.ini
redis¶
Class name: php::extension::redis
.
$package
defaults tophp5-redis
$inifile
defaults to${php::params::config_root_ini}/redis.ini
ssh2¶
Class name: php::extension::ssh2
.
$package
defaults tophp5-ssh2
$inifile
defaults to${php::params::config_root_ini}/ssh2.ini
uploadprogess¶
Note
The package requires the build-essential
and php5-dev
system packages.
Class name: php::extension::uploadprogess
.
$package
defaults touploadprogess
$provider
defaults topecl
$inifile
defaults to${php::params::config_root_ini}/uploadprogess.ini
$settings
defaults to['set ".anon/extension" "uploadprogess.so"']
xcache¶
FIX ME
Class name: php::extension::xcache
.
$package
defaults tophp5-xcache
$inifile
defaults to${php::params::config_root_ini}/xcache.ini
xdebug¶
FIX ME
Class name: php::extension::xdebug
.
$package
defaults tophp5-xdebug
$installdir
defaults to/usr/lib/php5/20121212
$inifile
defaults to${php::params::config_root_ini}/xdebug.ini
$settings
defaults to["set .anon/zend_extension '${install_dir}/xdebug.so'"]