@@ -0,0 +1,2 @@ | |||
{% set state = 'adodb' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'apc' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'cgi' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'cli' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'curl' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,28 @@ | |||
{%- macro php_block(section, settings) %} | |||
{%- if settings is number or settings is string %} | |||
{{ section }} = {{ settings }} | |||
{%- else %} | |||
[{{ section }}] | |||
{%- for setting, value in settings.items() -%} | |||
{%- if value is number or value is string %} | |||
{{ setting }} = {{ value }} | |||
{%- elif value is iterable -%} | |||
{%- if setting == 'error_reporting' %} | |||
{{ setting }} = {{ value|join(" & ") }} | |||
{%- else %} | |||
{{ setting }} = {{ value|join(",") }} | |||
{%- endif -%} | |||
{%- endif %} | |||
{%- endfor -%} | |||
{%- endif -%} | |||
{%- endmacro -%} | |||
; PHP configuration file. | |||
; | |||
; **** DO NOT EDIT THIS FILE **** | |||
; | |||
; This file is managed by Salt | |||
{%- for section, settings in config.items() -%} | |||
{{ php_block(section, settings) }} | |||
{%- endfor -%} |
@@ -1,16 +0,0 @@ | |||
; This file is managed by Salt, do not edit | |||
; | |||
{%- for section, settings in config|dictsort %} | |||
[{{ section }}] | |||
{%- for setting, value in settings|dictsort %} | |||
{% if value is number or value is string -%} | |||
{{ setting }} = {{ value }} | |||
{%- elif value is iterable -%} | |||
{%- if setting == 'error_reporting' %} | |||
{{ setting }} = {{ value|join(" & ") }} | |||
{%- else -%} | |||
{{ setting }} = {{ value|join(",") }} | |||
{%- endif -%} | |||
{%- endif %} | |||
{%- endfor %} | |||
{% endfor %} |
@@ -0,0 +1,26 @@ | |||
# Manages the php-fpm main ini file | |||
{% from 'php/ng/map.jinja' import php, sls_block with context %} | |||
{% set ini_settings = php.ini.defaults %} | |||
{% do ini_settings.update(php.fpm.config.ini.settings) %} | |||
{% set conf_settings = php.lookup.fpm.defaults %} | |||
{% do conf_settings.update(php.fpm.config.conf.settings) %} | |||
php_fpm_ini_config: | |||
file.managed: | |||
{{ sls_block(php.fpm.config.ini.opts) }} | |||
- name: {{ php.lookup.fpm.ini }} | |||
- source: salt://php/ng/files/php.ini | |||
- template: jinja | |||
- context: | |||
config: {{ ini_settings }} | |||
php_fpm_conf_config: | |||
file.managed: | |||
{{ sls_block(php.fpm.config.conf.opts) }} | |||
- name: {{ php.lookup.fpm.conf }} | |||
- source: salt://php/ng/files/php.ini | |||
- template: jinja | |||
- context: | |||
config: {{ conf_settings }} |
@@ -0,0 +1,15 @@ | |||
# php.ng.fpm | |||
# | |||
# Meta-state to fully install php. | |||
include: | |||
- php.ng.fpm.config | |||
- php.ng.fpm.service | |||
- php.ng.fpm.pools | |||
extend: | |||
php_fpm_service: | |||
service: | |||
- watch: | |||
- file: php_fpm_ini_config | |||
- file: php_fpm_conf_config |
@@ -0,0 +1,2 @@ | |||
{% set state = 'fpm' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,16 @@ | |||
# Manages the php-fpm pools config files | |||
{% from 'php/ng/map.jinja' import php, sls_block with context %} | |||
{% from 'php/ng/fpm/pools_config.sls' import pool_states with context %} | |||
{% from 'php/ng/fpm/service.sls' import service_function with context %} | |||
include: | |||
- php.ng.fpm.service | |||
- php.ng.fpm.pools_config | |||
extend: | |||
php_fpm_service: | |||
service.{{ service_function }}: | |||
- watch: | |||
{%- for pool in pool_states %} | |||
- file: {{ pool }} | |||
{% endfor -%} |
@@ -0,0 +1,33 @@ | |||
# Manages the php-fpm pools config files | |||
{% from 'php/ng/map.jinja' import php, sls_block with context %} | |||
# Simple path concatenation. | |||
{% macro path_join(file, root) -%} | |||
{{ root ~ '/' ~ file }} | |||
{%- endmacro %} | |||
{% set pool_states = [] %} | |||
{% for pool, config in php.fpm.pools.managed.items() %} | |||
{% set state = 'php_fpm_pool_conf_' ~ loop.index0 %} | |||
{% set fpath = path_join(pool, php.lookup.fpm.pools) %} | |||
{{ state }}: | |||
{% if config.enabled %} | |||
file.managed: | |||
{{ sls_block(php.fpm.pools.managed_opts) }} | |||
- name: {{ fpath }} | |||
- source: salt://php/ng/files/php.ini | |||
- template: jinja | |||
- context: | |||
config: {{ config.settings }} | |||
{% else %} | |||
file.absent: | |||
- name: {{ fpath }} | |||
{% endif %} | |||
{% do pool_states.append(state) %} | |||
{% endfor %} | |||
@@ -0,0 +1,17 @@ | |||
# Manages the php-fpm service. | |||
{% from 'php/ng/map.jinja' import php, sls_block with context %} | |||
{% set service_function = {True:'running', False:'dead'}.get(php.fpm.service.enabled) %} | |||
include: | |||
- php.ng.fpm.install | |||
php_fpm_service: | |||
service.{{ service_function }}: | |||
{{ sls_block(php.fpm.service.opts) }} | |||
- name: {{ php.lookup.fpm.service }} | |||
- enable: {{ php.fpm.service.enabled }} | |||
- require: | |||
- sls: php.ng.fpm.install | |||
- watch: | |||
- pkg: php_install_fpm | |||
@@ -0,0 +1,2 @@ | |||
{% set state = 'gd' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'imagick' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'imap' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -1,12 +1,12 @@ | |||
{% from "php/ng/map_ng.jinja" import php with context %} | |||
# php.ng.ini.sls | |||
# | |||
# Generic php.ini management state. | |||
{% from "php/ng/map.jinja" import php, sls_block with context %} | |||
php-ini: | |||
php_ini: | |||
file.managed: | |||
- name: {{ php.lookup.php_ini }} | |||
- source: salt://php/ng/files/php.ini.jinja | |||
- user: root | |||
- group: root | |||
- mode: 644 | |||
{{ sls_block(php.ini.file_opts) }} | |||
- source: salt://php/ng/files/php.ini | |||
- template: jinja | |||
- context: | |||
config: {{ php.ini_settings }} | |||
config: {{ php.ini.settings }} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'php' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,6 @@ | |||
# Template for installing packages. | |||
{% from "php/ng/map.jinja" import php, sls_block with context %} | |||
php_install_{{ state }}: | |||
pkg.installed: | |||
{{ sls_block(php.get(state).pkg_opts) }} | |||
- name: {{ php.lookup.pkgs.get(state) }} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'ldap' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,336 @@ | |||
{% macro sls_block(dict) %} | |||
{% for key, value in dict.items() %} | |||
- {{ key }}: {{ value|json() }} | |||
{% endfor %} | |||
{% endmacro %} | |||
{% set php = salt['pillar.get']('php:ng', { | |||
'lookup': salt['grains.filter_by']({ | |||
'Debian': { | |||
'pkgs': { | |||
'php': 'php5', | |||
'apc': 'php-apc', | |||
'cgi': 'php5-cgi', | |||
'cli': 'php5-cli', | |||
'curl': 'php5-curl', | |||
'fpm': 'php5-fpm', | |||
'gd': 'php5-gd', | |||
'mbstring': 'php5', | |||
'mcrypt': 'php5-mcrypt', | |||
'memcache': 'php5-memcache', | |||
'memcached': 'php5-memcached', | |||
'mysql': 'php5-mysql', | |||
'mysqlnd': 'php5-mysqlnd', | |||
'pear': ' php-pear', | |||
'soap': ' php-soap', | |||
'xml': ' php5-xml', | |||
'imagick': 'php5-imagick', | |||
'suhosin': 'php5-suhosin', | |||
'imap': 'php5-imap', | |||
'adodb': 'php5-adodb', | |||
'pgsql': 'php5-pgsql', | |||
'ldap': 'php5-ldap', | |||
}, | |||
'fpm': { | |||
'conf': '/etc/php5/fpm/php-fpm.conf', | |||
'ini': '/etc/php5/fpm/php.ini', | |||
'pools': '/etc/php5/fpm/pool.d', | |||
'service': 'php5-fpm', | |||
'defaults': odict([ | |||
('global', odict([ | |||
('pid', '/var/run/php5-fpm.pid'), | |||
('error_log', '/var/log/php5-fpm.log'), | |||
('include', '/etc/php5/fpm/pool.d/*.conf'), | |||
])), | |||
]), | |||
}, | |||
'apache2_mod_php_ini': '/etc/php5/apache2/php.ini', | |||
}, | |||
'RedHat': { | |||
'pkgs': { | |||
'php': 'php', | |||
'apc': 'php-pecl-apc', | |||
'cgi': 'php-cgi', | |||
'cli': 'php-cli', | |||
'curl': 'curl', | |||
'fpm': 'php-fpm', | |||
'gd': 'php-gd', | |||
'mbstring': 'php-mbstring', | |||
'mcrypt': 'php-mcrypt', | |||
'memcache': 'php-pecl-memcache', | |||
'memcached': 'php-pecl-memcached', | |||
'mysql': 'php-mysql', | |||
'mysqlnd': 'php-mysqlnd', | |||
'pear': ' php-pear', | |||
'soap': ' php-soap', | |||
'xml': ' php-xml', | |||
'imagick': 'php-imagick', | |||
'suhosin': 'php-suhosin', | |||
'imap': 'php-imap', | |||
'adodb': 'php-adodb', | |||
'pgsql': 'php-pgsql', | |||
'ldap': 'php-ldap', | |||
}, | |||
'fpm': { | |||
'conf': '/etc/php-fpm.conf', | |||
'ini': '/etc/php.ini', | |||
'pools': '/etc/php-fpm.d', | |||
'service': 'php-fpm', | |||
'defaults': { | |||
'global': { | |||
'pid': '/var/run/php-fpm/php-fpm.pid', | |||
'error_log': '/var/log/php-fpm/error.log', | |||
'include': '/etc/php-fpm.d/*.conf', | |||
}, | |||
}, | |||
}, | |||
'apache2_mod_php_ini': '/etc/php.ini', | |||
}, | |||
}), | |||
'adodb': { | |||
'pkg_opts': {}, | |||
}, | |||
'apc': { | |||
'pkg_opts': {}, | |||
}, | |||
'cgi': { | |||
'pkg_opts': {}, | |||
}, | |||
'cli': { | |||
'pkg_opts': {}, | |||
}, | |||
'curl': { | |||
'pkg_opts': {}, | |||
}, | |||
'fpm': { | |||
'pkg_opts': {}, | |||
'service': { | |||
'enabled': True, | |||
'opts': {}, | |||
}, | |||
'config': { | |||
'ini': { | |||
'opts': {}, | |||
'settings': {}, | |||
}, | |||
'conf': { | |||
'opts': {}, | |||
'settings': {}, | |||
}, | |||
}, | |||
'pools': { | |||
'managed_opts': {}, | |||
'absent_opts': {}, | |||
'managed': {}, | |||
}, | |||
}, | |||
'gd': { | |||
'pkg_opts': {}, | |||
}, | |||
'imagick': { | |||
'pkg_opts': {}, | |||
}, | |||
'imap': { | |||
'pkg_opts': {}, | |||
}, | |||
'ini': { | |||
'defaults': { | |||
'PHP': { | |||
'engine': 'On', | |||
'short_open_tag': 'Off', | |||
'asp_tags': 'Off', | |||
'precision': 14, | |||
'output_buffering': 4096, | |||
'zlib.output_compression': 'Off', | |||
'implicit_flush': 'Off', | |||
'serialize_precision': 17, | |||
'disable_functions': ['pcntl_alarm','pcntl_fork','pcntl_waitpid','pcntl_wait','pcntl_wifexited','pcntl_wifstopped','pcntl_wifsignaled', | |||
'pcntl_wexitstatus','pcntl_wtermsig','pcntl_wstopsig','pcntl_signal','pcntl_signal_dispatch','pcntl_get_last_error','pcntl_strerror', | |||
'pcntl_sigprocmask','pcntl_sigwaitinfo','pcntl_sigtimedwait','pcntl_exec','pcntl_getpriority','pcntl_setpriority'], | |||
'zend.enable_gc': 'On', | |||
'expose_php': 'On', | |||
'max_execution_time': 30, | |||
'max_input_time': 60, | |||
'max_input_nesting_level': 64, | |||
'max_input_vars': 1000, | |||
'memory_limit': '128M', | |||
'error_reporting': ['E_ALL', '~E_DEPRECATED', '~E_STRICT'], | |||
'display_errors': 'Off', | |||
'display_startup_errors': 'Off', | |||
'log_errors': 'On', | |||
'log_errors_max_len': 1024, | |||
'ignore_repeated_errors': 'Off', | |||
'ignore_repeated_source': 'Off', | |||
'report_memleaks': 'On', | |||
'track_errors': 'Off', | |||
'html_errors': 'On', | |||
'variables_order': 'GPCS', | |||
'request_order': 'GP', | |||
'register_argc_argv': 'Off', | |||
'auto_globals_jit': 'On', | |||
'post_max_size': '8M', | |||
'default_mimetype': '"text/html"', | |||
'enable_dl': 'Off', | |||
'file_uploads': 'On', | |||
'upload_max_filesize': '2M', | |||
'max_file_uploads': 20, | |||
'allow_url_fopen': 'On', | |||
'allow_url_include': 'Off', | |||
'default_socket_timeout': 60 | |||
}, | |||
'CLI Server': { | |||
'cli_server.color': 'On' | |||
}, | |||
'Date': { | |||
'date.timezone': 'America/New_York' | |||
}, | |||
'Pdo_mysql': { | |||
'pdo_mysql.cache_size': 2000 | |||
}, | |||
'mail function': { | |||
'SMTP': 'localhost', | |||
'mail.add_x_header': 'On' | |||
}, | |||
'SQL': { | |||
'sql.safe_mode': 'Off' | |||
}, | |||
'ODBC': { | |||
'odbc.allow_persistent': 'On', | |||
'odbc.check_persistent': 'On', | |||
'odbc.max_persistent': '-1', | |||
'odbc.max_links': '-1', | |||
'odbc.defaultlrl': 4096, | |||
'odbc.defaultbinmode': 1 | |||
}, | |||
'Interbase': { | |||
'ibase.allow_persistent': 1, | |||
'ibase.max_persistent': -1, | |||
'ibase.max_links': -1, | |||
'ibase.timestampformat': '"%Y-%m-%d %H:%M:%S"', | |||
'ibase.dateformat': '"%Y-%m-%d"', | |||
'ibase.timeformat': '"%H:%M:%S"' | |||
}, | |||
'MySQL': { | |||
'mysql.allow_local_infile': 'On', | |||
'mysql.allow_persistent': 'On', | |||
'mysql.cache_size': '2000', | |||
'mysql.max_persistent': -1, | |||
'mysql.max_links': -1, | |||
'mysql.connect_timeout': 60, | |||
'mysql.trace_mode': 'Off' | |||
}, | |||
'MySQLi': { | |||
'mysqli.max_persistent': -1, | |||
'mysqli.allow_persistent': 'On', | |||
'mysqli.max_links': -1, | |||
'mysqli.cache_size': 2000, | |||
'mysqli.default_port': 3306, | |||
'mysqli.reconnect': 'Off' | |||
}, | |||
'mysqlnd': { | |||
'mysqlnd.collect_statistics': 'On', | |||
'mysqlnd.collect_memory_statistics': 'Off' | |||
}, | |||
'PostgreSQL': { | |||
'pgsql.allow_persistent': 'On', | |||
'pgsql.auto_reset_persistent': 'Off', | |||
'pgsql.max_persistent': -1, | |||
'pgsql.max_links': -1, | |||
'pgsql.ignore_notice': 0, | |||
'pgsql.log_notice': 0 | |||
}, | |||
'Sybase-CT': { | |||
'sybct.allow_persistent': 'On', | |||
'sybct.max_persistent': -1, | |||
'sybct.max_links': -1, | |||
'sybct.min_server_severity': 10, | |||
'sybct.min_client_severity': 10 | |||
}, | |||
'bcmath': { | |||
'bcmath.scale': 0 | |||
}, | |||
'Session': { | |||
'session.save_handler': 'files', | |||
'session.use_strict_mode': 0, | |||
'session.use_cookies': 1, | |||
'session.use_only_cookies': 1, | |||
'session.name': 'PHPSESSID', | |||
'session.auto_start': 0, | |||
'session.cookie_lifetime': 0, | |||
'session.cookie_path': '/', | |||
'session.serialize_handler': 'php', | |||
'session.gc_probability': 0, | |||
'session.gc_divisor': 1000, | |||
'session.gc_maxlifetime': 1440, | |||
'session.bug_compat_42': 'Off', | |||
'session.bug_compat_warn': 'Off', | |||
'session.cache_limiter': 'nocache', | |||
'session.cache_expire': '180', | |||
'session.use_trans_sid': 0, | |||
'session.hash_function': 0, | |||
'session.hash_bits_per_character': 5, | |||
'url_rewriter.tags': '"a=href,area=href,frame=src,input=src,form=fakeentry"' | |||
}, | |||
'MSSQL': { | |||
'mssql.allow_persistent': 'On', | |||
'mssql.max_persistent': -1, | |||
'mssql.max_links': -1, | |||
'mssql.min_error_severity': 10, | |||
'mssql.min_message_severity': 10, | |||
'mssql.compatibility_mode': 'Off', | |||
'mssql.secure_connection': 'Off' | |||
}, | |||
'Tidy': { | |||
'tidy.clean_output': 'Off' | |||
}, | |||
'soap': { | |||
'soap.wsdl_cache_enabled': 1, | |||
'soap.wsdl_cache_dir': '"/tmp"', | |||
'soap.wsdl_cache_ttl': 86400, | |||
'soap.wsdl_cache_limit': 5 | |||
}, | |||
'ldap': { | |||
'ldap.max_links': -1 | |||
}, | |||
}, | |||
}, | |||
'init': { | |||
'pkg_opts': {}, | |||
}, | |||
'ldap': { | |||
'pkg_opts': {}, | |||
}, | |||
'mbstring': { | |||
'pkg_opts': {}, | |||
}, | |||
'mcrypt': { | |||
'pkg_opts': {}, | |||
}, | |||
'memcache': { | |||
'pkg_opts': {}, | |||
}, | |||
'memcached': { | |||
'pkg_opts': {}, | |||
}, | |||
'mysql': { | |||
'pkg_opts': {}, | |||
}, | |||
'mysqlnd': { | |||
'pkg_opts': {}, | |||
}, | |||
'pear': { | |||
'pkg_opts': {}, | |||
}, | |||
'pgsql': { | |||
'pkg_opts': {}, | |||
}, | |||
'soap': { | |||
'pkg_opts': {}, | |||
}, | |||
'suhosin': { | |||
'pkg_opts': {}, | |||
}, | |||
'xml': { | |||
'pkg_opts': {}, | |||
}, | |||
}, merge=True) %} |
@@ -1,216 +0,0 @@ | |||
{% set php = { | |||
'lookup': salt['grains.filter_by']({ | |||
'Debian': { | |||
'php_pkg': 'php5', | |||
'apc_pkg': 'php-apc', | |||
'cgi_pkg': 'php5-cgi', | |||
'cli_pkg': 'php5-cli', | |||
'curl_pkg': 'php5-curl', | |||
'fpm_pkg': 'php5-fpm', | |||
'gd_pkg': 'php5-gd', | |||
'mbstring_pkg': 'php5', | |||
'mcrypt_pkg': 'php5-mcrypt', | |||
'memcache_pkg': 'php5-memcache', | |||
'memcached_pkg': 'php5-memcached', | |||
'mysql_pkg': 'php5-mysql', | |||
'mysqlnd_pkg': 'php5-mysqlnd', | |||
'pear_pkg': ' php-pear', | |||
'soap_pkg': ' php-soap', | |||
'fpm_service': 'php5-fpm', | |||
'xml_pkg': ' php5-xml', | |||
'imagick_pkg': 'php5-imagick', | |||
'suhosin_pkg': 'php5-suhosin', | |||
'imap_pkg': 'php5-imap', | |||
'adodb_pkg': 'php5-adodb', | |||
'pgsql_pkg': 'php5-pgsql', | |||
'ldap_pkg': 'php5-ldap', | |||
'php_ini': '/etc/php5/apache2/php.ini', | |||
}, | |||
'RedHat': { | |||
'php_pkg': 'php', | |||
'apc_pkg': 'php-pecl-apc', | |||
'cgi_pkg': 'php-cgi', | |||
'cli_pkg': 'php-cli', | |||
'curl_pkg': 'curl', | |||
'fpm_pkg': 'php-fpm', | |||
'gd_pkg': 'php-gd', | |||
'mbstring_pkg': 'php-mbstring', | |||
'mcrypt_pkg': 'php-mcrypt', | |||
'memcache_pkg': 'php-pecl-memcache', | |||
'memcached_pkg': 'php-pecl-memcached', | |||
'mysql_pkg': 'php-mysql', | |||
'mysqlnd_pkg': 'php-mysqlnd', | |||
'pear_pkg': ' php-pear', | |||
'soap_pkg': ' php-soap', | |||
'fpm_service': 'php-fpm', | |||
'xml_pkg': ' php-xml', | |||
'imagick_pkg': 'php-imagick', | |||
'suhosin_pkg': 'php-suhosin', | |||
'imap_pkg': 'php-imap', | |||
'adodb_pkg': 'php-adodb', | |||
'pgsql_pkg': 'php-pgsql', | |||
'ldap_pkg': 'php-ldap', | |||
'php_ini': '/etc/php.ini', | |||
}, | |||
}, merge=salt['pillar.get']('php:lookup')), | |||
'ini_settings': salt['pillar.get']('php:ini_settings', { | |||
'PHP': { | |||
'engine': 'On', | |||
'short_open_tag': 'Off', | |||
'asp_tags': 'Off', | |||
'precision': 14, | |||
'output_buffering': 4096, | |||
'zlib.output_compression': 'Off', | |||
'implicit_flush': 'Off', | |||
'serialize_precision': 17, | |||
'disable_functions': ['pcntl_alarm','pcntl_fork','pcntl_waitpid','pcntl_wait','pcntl_wifexited','pcntl_wifstopped','pcntl_wifsignaled', | |||
'pcntl_wexitstatus','pcntl_wtermsig','pcntl_wstopsig','pcntl_signal','pcntl_signal_dispatch','pcntl_get_last_error','pcntl_strerror', | |||
'pcntl_sigprocmask','pcntl_sigwaitinfo','pcntl_sigtimedwait','pcntl_exec','pcntl_getpriority','pcntl_setpriority'], | |||
'zend.enable_gc': 'On', | |||
'expose_php': 'On', | |||
'max_execution_time': 30, | |||
'max_input_time': 60, | |||
'max_input_nesting_level': 64, | |||
'max_input_vars': 1000, | |||
'memory_limit': '128M', | |||
'error_reporting': ['E_ALL', '~E_DEPRECATED', '~E_STRICT'], | |||
'display_errors': 'Off', | |||
'display_startup_errors': 'Off', | |||
'log_errors': 'On', | |||
'log_errors_max_len': 1024, | |||
'ignore_repeated_errors': 'Off', | |||
'ignore_repeated_source': 'Off', | |||
'report_memleaks': 'On', | |||
'track_errors': 'Off', | |||
'html_errors': 'On', | |||
'variables_order': 'GPCS', | |||
'request_order': 'GP', | |||
'register_argc_argv': 'Off', | |||
'auto_globals_jit': 'On', | |||
'post_max_size': '8M', | |||
'default_mimetype': '"text/html"', | |||
'enable_dl': 'Off', | |||
'file_uploads': 'On', | |||
'upload_max_filesize': '2M', | |||
'max_file_uploads': 20, | |||
'allow_url_fopen': 'On', | |||
'allow_url_include': 'Off', | |||
'default_socket_timeout': 60 | |||
}, | |||
'CLI Server': { | |||
'cli_server.color': 'On' | |||
}, | |||
'Date': { | |||
'date.timezone': 'America/New_York' | |||
}, | |||
'Pdo_mysql': { | |||
'pdo_mysql.cache_size': 2000 | |||
}, | |||
'mail function': { | |||
'SMTP': 'localhost', | |||
'mail.add_x_header': 'On' | |||
}, | |||
'SQL': { | |||
'sql.safe_mode': 'Off' | |||
}, | |||
'ODBC': { | |||
'odbc.allow_persistent': 'On', | |||
'odbc.check_persistent': 'On', | |||
'odbc.max_persistent': '-1', | |||
'odbc.max_links': '-1', | |||
'odbc.defaultlrl': 4096, | |||
'odbc.defaultbinmode': 1 | |||
}, | |||
'Interbase': { | |||
'ibase.allow_persistent': 1, | |||
'ibase.max_persistent': -1, | |||
'ibase.max_links': -1, | |||
'ibase.timestampformat': '"%Y-%m-%d %H:%M:%S"', | |||
'ibase.dateformat': '"%Y-%m-%d"', | |||
'ibase.timeformat': '"%H:%M:%S"' | |||
}, | |||
'MySQL': { | |||
'mysql.allow_local_infile': 'On', | |||
'mysql.allow_persistent': 'On', | |||
'mysql.cache_size': '2000', | |||
'mysql.max_persistent': -1, | |||
'mysql.max_links': -1, | |||
'mysql.connect_timeout': 60, | |||
'mysql.trace_mode': 'Off' | |||
}, | |||
'MySQLi': { | |||
'mysqli.max_persistent': -1, | |||
'mysqli.allow_persistent': 'On', | |||
'mysqli.max_links': -1, | |||
'mysqli.cache_size': 2000, | |||
'mysqli.default_port': 3306, | |||
'mysqli.reconnect': 'Off' | |||
}, | |||
'mysqlnd': { | |||
'mysqlnd.collect_statistics': 'On', | |||
'mysqlnd.collect_memory_statistics': 'Off' | |||
}, | |||
'PostgreSQL': { | |||
'pgsql.allow_persistent': 'On', | |||
'pgsql.auto_reset_persistent': 'Off', | |||
'pgsql.max_persistent': -1, | |||
'pgsql.max_links': -1, | |||
'pgsql.ignore_notice': 0, | |||
'pgsql.log_notice': 0 | |||
}, | |||
'Sybase-CT': { | |||
'sybct.allow_persistent': 'On', | |||
'sybct.max_persistent': -1, | |||
'sybct.max_links': -1, | |||
'sybct.min_server_severity': 10, | |||
'sybct.min_client_severity': 10 | |||
}, | |||
'bcmath': { | |||
'bcmath.scale': 0 | |||
}, | |||
'Session': { | |||
'session.save_handler': 'files', | |||
'session.use_strict_mode': 0, | |||
'session.use_cookies': 1, | |||
'session.use_only_cookies': 1, | |||
'session.name': 'PHPSESSID', | |||
'session.auto_start': 0, | |||
'session.cookie_lifetime': 0, | |||
'session.cookie_path': '/', | |||
'session.serialize_handler': 'php', | |||
'session.gc_probability': 0, | |||
'session.gc_divisor': 1000, | |||
'session.gc_maxlifetime': 1440, | |||
'session.bug_compat_42': 'Off', | |||
'session.bug_compat_warn': 'Off', | |||
'session.cache_limiter': 'nocache', | |||
'session.cache_expire': '180', | |||
'session.use_trans_sid': 0, | |||
'session.hash_function': 0, | |||
'session.hash_bits_per_character': 5, | |||
'url_rewriter.tags': '"a=href,area=href,frame=src,input=src,form=fakeentry"' | |||
}, | |||
'MSSQL': { | |||
'mssql.allow_persistent': 'On', | |||
'mssql.max_persistent': -1, | |||
'mssql.max_links': -1, | |||
'mssql.min_error_severity': 10, | |||
'mssql.min_message_severity': 10, | |||
'mssql.compatibility_mode': 'Off', | |||
'mssql.secure_connection': 'Off' | |||
}, | |||
'Tidy': { | |||
'tidy.clean_output': 'Off' | |||
}, | |||
'soap': { | |||
'soap.wsdl_cache_enabled': 1, | |||
'soap.wsdl_cache_dir': '"/tmp"', | |||
'soap.wsdl_cache_ttl': 86400, | |||
'soap.wsdl_cache_limit': 5 | |||
}, | |||
'ldap': { | |||
'ldap.max_links': -1 | |||
} | |||
}, merge=True) | |||
}%} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'mbstring' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'mcrypt' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'memcache' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'memcached' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'mysql' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'mysqld' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'pear' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'pgsql' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'soap' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'suhosin' %} | |||
{% include "php/ng/installed.jinja" %} |
@@ -0,0 +1,2 @@ | |||
{% set state = 'xml' %} | |||
{% include "php/ng/installed.jinja" %} |