Update more cookbooks
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
# Cookbook:: php
|
||||
# Attributes:: default
|
||||
#
|
||||
# Copyright:: 2011-2016, Chef Software, Inc.
|
||||
# Copyright:: 2011-2017, Chef Software, Inc.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
@@ -25,10 +25,10 @@ default['php']['bin'] = 'php'
|
||||
default['php']['pear'] = 'pear'
|
||||
default['php']['pecl'] = 'pecl'
|
||||
|
||||
default['php']['version'] = '5.6.13'
|
||||
default['php']['version'] = '5.6.30'
|
||||
|
||||
default['php']['url'] = 'http://us1.php.net/get'
|
||||
default['php']['checksum'] = '92acc6c067f5e015a6881b4119eafec10eca11722e810f2c2083f72e17119bcf'
|
||||
default['php']['checksum'] = '8bc7d93e4c840df11e3d9855dcad15c1b7134e8acf0cf3b90b932baea2d0bde2'
|
||||
default['php']['prefix_dir'] = '/usr/local'
|
||||
default['php']['enable_mod'] = '/usr/sbin/php5enmod'
|
||||
default['php']['disable_mod'] = '/usr/sbin/php5dismod'
|
||||
@@ -46,7 +46,7 @@ default['php']['pgsql']['package'] = 'php5-pgsql'
|
||||
default['php']['sqlite']['package'] = 'php5-sqlite3'
|
||||
|
||||
case node['platform_family']
|
||||
when 'rhel', 'fedora'
|
||||
when 'rhel', 'fedora', 'amazon'
|
||||
lib_dir = node['kernel']['machine'] =~ /x86_64/ ? 'lib64' : 'lib'
|
||||
default['php']['conf_dir'] = '/etc'
|
||||
default['php']['ext_conf_dir'] = '/etc/php.d'
|
||||
@@ -54,28 +54,25 @@ when 'rhel', 'fedora'
|
||||
default['php']['fpm_group'] = 'nobody'
|
||||
default['php']['fpm_listen_user'] = 'nobody'
|
||||
default['php']['fpm_listen_group'] = 'nobody'
|
||||
default['php']['ext_dir'] = "/usr/#{lib_dir}/php/modules"
|
||||
default['php']['src_deps'] = %w(bzip2-devel libc-client-devel curl-devel freetype-devel gmp-devel libjpeg-devel krb5-devel libmcrypt-devel libpng-devel openssl-devel t1lib-devel mhash-devel)
|
||||
if node['platform_version'].to_f < 6
|
||||
default['php']['packages'] = %w(php53 php53-devel php53-cli php-pear)
|
||||
default['php']['mysql']['package'] = 'php53-mysql'
|
||||
else # set fpm attributes as we're on a modern PHP release
|
||||
default['php']['packages'] = if node['platform'] == 'amazon' # amazon names their packages with versions
|
||||
%w(php56 php56-devel php-pear)
|
||||
else # redhat does not name their packages with version on RHEL 6+
|
||||
%w(php php-devel php-cli php-pear)
|
||||
end
|
||||
default['php']['mysql']['package'] = 'php-mysql'
|
||||
default['php']['ext_dir'] = "/usr/#{lib_dir}/php/modules"
|
||||
if node['platform'] == 'amazon' # amazon names their packages with versions
|
||||
default['php']['src_deps'] = %w(bzip2-devel libc-client-devel curl-devel freetype-devel gmp-devel libjpeg-devel krb5-devel libmcrypt-devel libpng-devel openssl-devel t1lib-devel)
|
||||
default['php']['packages'] = %w(php56 php56-devel php-pear)
|
||||
default['php']['fpm_package'] = 'php56-fpm'
|
||||
else # redhat does not name their packages with version on RHEL 6+
|
||||
default['php']['src_deps'] = %w(bzip2-devel libc-client-devel curl-devel freetype-devel gmp-devel libjpeg-devel krb5-devel libmcrypt-devel libpng-devel openssl-devel t1lib-devel mhash-devel)
|
||||
default['php']['packages'] = %w(php php-devel php-cli php-pear)
|
||||
default['php']['fpm_package'] = 'php-fpm'
|
||||
default['php']['fpm_pooldir'] = '/etc/php-fpm.d'
|
||||
default['php']['fpm_default_conf'] = '/etc/php-fpm.d/www.conf'
|
||||
default['php']['fpm_service'] = 'php-fpm'
|
||||
if node['php']['install_method'] == 'package'
|
||||
default['php']['fpm_user'] = 'apache'
|
||||
default['php']['fpm_group'] = 'apache'
|
||||
default['php']['fpm_listen_user'] = 'apache'
|
||||
default['php']['fpm_listen_group'] = 'apache'
|
||||
end
|
||||
end
|
||||
default['php']['mysql']['package'] = 'php-mysql'
|
||||
default['php']['fpm_pooldir'] = '/etc/php-fpm.d'
|
||||
default['php']['fpm_default_conf'] = '/etc/php-fpm.d/www.conf'
|
||||
default['php']['fpm_service'] = 'php-fpm'
|
||||
if node['php']['install_method'] == 'package'
|
||||
default['php']['fpm_user'] = 'apache'
|
||||
default['php']['fpm_group'] = 'apache'
|
||||
default['php']['fpm_listen_user'] = 'apache'
|
||||
default['php']['fpm_listen_group'] = 'apache'
|
||||
end
|
||||
when 'debian'
|
||||
default['php']['conf_dir'] = '/etc/php5/cli'
|
||||
@@ -120,8 +117,7 @@ when 'debian'
|
||||
default['php']['ext_conf_dir'] = '/etc/php5/mods-available'
|
||||
end
|
||||
when 'debian'
|
||||
case node['platform_version'].to_i
|
||||
when 8
|
||||
if node['platform_version'].to_i == 8
|
||||
default['php']['ext_conf_dir'] = '/etc/php5/mods-available'
|
||||
end
|
||||
end
|
||||
@@ -136,25 +132,6 @@ when 'suse'
|
||||
default['php']['packages'] = %w(apache2-mod_php5 php5-pear)
|
||||
default['php']['mysql']['package'] = 'php5-mysql'
|
||||
lib_dir = node['kernel']['machine'] =~ /x86_64/ ? 'lib64' : 'lib'
|
||||
when 'windows'
|
||||
default['php']['windows']['msi_name'] = 'PHP 5.6.30'
|
||||
default['php']['windows']['msi_source'] = 'http://windows.php.net/downloads/releases/php-5.6.30-nts-Win32-VC11-x86.msi'
|
||||
default['php']['bin'] = 'php.exe'
|
||||
default['php']['conf_dir'] = 'C:\Program Files (x86)\PHP'
|
||||
default['php']['ext_conf_dir'] = node['php']['conf_dir']
|
||||
# These extensions are installed by default by the GUI MSI
|
||||
default['php']['packages'] = %w(cgi ScriptExecutable PEAR
|
||||
iis4FastCGI ext_php_bz2 ext_php_curl
|
||||
ext_php_exif ext_php_gd2 ext_php_gettext
|
||||
ext_php_gmp ext_php_imap ext_php_mbstring
|
||||
ext_php_mysql ext_php_mysqli ext_php_openssl
|
||||
ext_php_pdo_mysql ext_php_pdo_odbc ext_php_pdo_sqlite
|
||||
ext_php_pgsql ext_php_soap ext_php_sockets
|
||||
ext_php_sqlite3 ext_php_tidy ext_php_xmlrpc
|
||||
)
|
||||
default['php']['package_options'] = '' # Use this to customise your yum or apt command
|
||||
default['php']['pear'] = 'pear.bat'
|
||||
default['php']['pecl'] = 'pecl.bat'
|
||||
when 'freebsd'
|
||||
default['php']['conf_dir'] = '/usr/local/etc'
|
||||
default['php']['ext_conf_dir'] = '/usr/local/etc/php'
|
||||
|
||||
Reference in New Issue
Block a user