Add lot of stuff

This commit is contained in:
Dryusdan 2021-02-12 18:54:11 +01:00
parent bab0ddbcba
commit 13b95e6ce1
1 changed files with 63 additions and 15 deletions

View File

@ -1,26 +1,74 @@
[{{ item.name }}]
listen = /run/php/{{ item.name }}.sock
listen.owner = www-data
listen.group = www-data
listen.owner = {{ item.user }}
listen.group = {{ item.group }}
listen.mode = 0660
user = {{ item.user }}
group = {{ item.group }}
pm = dynamic
pm.max_children = {{ item.max_children }}
pm.start_servers = {{ item.start_servers }}
pm.min_spare_servers = {{ item.min_spare_servers }}
pm.max_spare_servers = {{ item.max_spare_servers }}
pm.max_requests = {{ item.max_requests }}
{% if item.sendmail is defined %}
php_admin_value[sendmail_path] = {{ item.sendmail }}
{% endif %}
chdir = {{ item.chdir }}
pm.max_children = {{ item.max_children | default('4') }}
pm.start_servers = {{ item.start_servers | default('1') }}
pm.min_spare_servers = {{ item.min_spare_servers | default('1') }}
pm.max_spare_servers = {{ item.max_spare_servers | default('1') }}
pm.max_requests = {{ item.max_requests | default('0') }}
pm.status_path = /status
chdir = {{ item.dir }}
chroot = {{ item.chroot | default(item.dir) }}
security.limit_extensions = .php
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
;env[TMP] = /var/customers/tmp/Dryusdan/
;env[TMPDIR] = /var/customers/tmp/Dryusdan/
;env[TEMP] = /var/customers/tmp/Dryusdan/
php_flag[asp_tags] = {{ item.asp_tags | default('Off') }}
php_flag[display_errors] = {{ item.display_errors | default('Off') }}
php_flag[display_startup_errors] = {{ item.display_startup_errors | default('Off') }}
php_flag[session.use_cookies] = {{ item.session_use_cookies | default('1') }}
php_flag[short_open_tag] = {{ item.short_open_tag | default('On') }}
php_flag[html_errors] = {{ item.html_errors | default('On') }}
php_flag[log_errors] = {{ item.log_errors | default('On') }}
php_flag[mail.add_x_header] = {{ item.mail_add_x_header | default('Off') }}
php_value[auto_append_file] = {{ item.auto_append_file | default('') }}
php_value[auto_prepend_file] = {{ item.auto_prepend_file | default('') }}
php_value[default_charset] = {{ item.default_charset | default('UTF-8') }}
php_value[error_reporting] = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
php_value[include_path] = ".:/usr/share/php/:/usr/share/php5/"
php_value[log_errors_max_len] = 1024
php_value[max_execution_time] = {{ item.max_execution_time | default('30') }}
php_value[session.auto_start] = 0
php_value[session.cookie_domain] =
php_value[session.cookie_lifetime] = 0
php_value[session.cookie_path] = /
php_value[session.name] = DRYCOOKIE_MIAM
php_value[session.serialize_handler] = php
php_value[upload_max_filesize] = {{ item.upload_max_filesize | default('32')}}
php_admin_flag[allow_url_fopen] = {{ item.allow_url_fopen | default('Off') }}
php_admin_flag[allow_url_include] = {{ item.allow_url_include | default('Off') }}
php_admin_flag[enable_dl] = Off
php_admin_flag[expose_php] = Off
php_admin_flag[file_uploads] = On
php_admin_flag[ignore_repeated_errors] = Off
php_admin_flag[ignore_repeated_source] = Off
php_admin_flag[log_errors] = On
php_admin_flag[register_argc_argv] = Off
php_admin_flag[report_memleaks] = On
php_admin_value[disable_functions] = {{ item.disable_functions | default('pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,exec,passthru,popen,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,show_source,system') }}
php_admin_value[max_input_time] = {{ item.max_input_time | default('60') }}
php_admin_value[memory_limit] = {{ item.memory_limit | default('128M') }}
php_admin_value[open_basedir] = "{{ item.dir }}:/usr/share/php:/usr/share/php5:/tmp"
php_admin_value[output_buffering] = 4096
php_admin_value[post_max_size] = {{ item.post_max_size | default('16M')}}
php_admin_value[precision] = 14
;php_admin_value[sendmail_path] = "/usr/sbin/sendmail -t -i -f contact@dryusdan.fr"
;php_admin_value[session.gc_divisor] = 1000
;php_admin_value[session.gc_probability] = 0
php_admin_value[variables_order] = "EGPCS"
php_admin_value[opcache.restrict_api] = "{{ item.dir }}"