enhanced list of allowed php.ini-directives for php-fpm

This commit is contained in:
Michael Kaufmann (d00p)
2014-09-07 08:21:30 +02:00
parent b1fe737a03
commit 70a9ad2f3d

View File

@@ -35,57 +35,77 @@ class phpinterface_fpm {
/** /**
* defines what can be used for pool-config from php.ini * defines what can be used for pool-config from php.ini
* Mostly taken from http://php.net/manual/en/ini.list.php
*
* @var array * @var array
*/ */
private $_ini = array( private $_ini = array(
'php_value' => array( 'php_value' => array(
'error_reporting', 'auto_append_file',
'max_execution_time', 'auto_prepend_file',
'include_path', 'date.timezone',
'upload_max_filesize', 'default_charset',
'log_errors_max_len' 'error_reporting',
'include_path',
'log_errors_max_len',
'max_execution_time',
'session.cookie_domain',
'session.cookie_lifetime',
'session.cookie_path',
'session.name',
'session.serialize_handler',
'upload_max_filesize',
'xmlrpc_error_number'
), ),
'php_flag' => array( 'php_flag' => array(
'short_open_tag', 'asp_tags',
'asp_tags', 'display_errors',
'display_errors', 'display_startup_errors',
'display_startup_errors', 'html_errors',
'log_errors', 'log_errors',
'track_errors', 'magic_quotes_gpc',
'html_errors', 'magic_quotes_runtime',
'magic_quotes_gpc', 'magic_quotes_sybase',
'magic_quotes_runtime', 'session.auto_start',
'magic_quotes_sybase' 'session.cookie_secure',
'session.use_cookies',
'short_open_tag',
'track_errors',
'xmlrpc_errors'
), ),
'php_admin_value' => array( 'php_admin_value' => array(
'open_basedir', 'cgi.redirect_status_env',
'precision', 'date.timezone',
'output_buffering', 'disable_classes',
'disable_functions', 'disable_functions',
'max_input_time', 'error_log',
'memory_limit', 'gpc_order',
'post_max_size', 'max_input_time',
'variables_order', 'memory_limit',
'gpc_order', 'open_basedir',
'date.timezone', 'output_buffering',
'sendmail_path', 'post_max_size',
'session.gc_divisor', 'precision',
'session.gc_probability', 'sendmail_path',
'error_log' 'session.gc_divisor',
'session.gc_probability',
'variables_order'
), ),
'php_admin_flag' => array( 'php_admin_flag' => array(
'allow_call_time_pass_reference', 'allow_call_time_pass_reference',
'allow_url_fopen', 'allow_url_fopen',
'cgi.force_redirect', 'allow_url_include',
'enable_dl', 'auto_detect_line_endings',
'expose_php', 'cgi.fix_pathinfo',
'ignore_repeated_errors', 'cgi.force_redirect',
'ignore_repeated_source', 'enable_dl',
'report_memleaks', 'expose_php',
'register_argc_argv', 'file_uploads',
'file_uploads', 'ignore_repeated_errors',
'allow_url_fopen', 'ignore_repeated_source',
'log_errors' 'log_errors',
'register_argc_argv',
'report_memleaks'
) )
); );