Set chdir and chroot optionally

This commit is contained in:
Dryusdan 2021-02-17 17:17:17 +01:00
parent f3378d5d4c
commit 839ab128ad
1 changed files with 14 additions and 7 deletions

View File

@ -17,15 +17,21 @@ pm.max_spare_servers = {{ item.max_spare_servers | default('1') }}
pm.max_requests = {{ item.max_requests | default('0') }}
pm.status_path = /status
{% if item.chdir is defined %}
chdir = {{ item.chdir }}
chroot = {{ item.chroot | default(item.dir) }}
{% endif %}
{% if item.chroot is defined %}
chroot = {{ item.chroot }}
{% endif %}
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/
{% if item.tmpdir is defined %}
env[TMP] = {{ item.tmpdir }}
env[TMPDIR] = {{ item.tmpdir }}
env[TEMP] = {{ item.tmpdir }}
{% endif %}
php_flag[asp_tags] = {{ item.asp_tags | default('Off') }}
php_flag[display_errors] = {{ item.display_errors | default('Off') }}
@ -65,8 +71,7 @@ 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[output_buffering] = {{ item.output_buffering | default('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"
@ -75,4 +80,6 @@ php_admin_value[precision] = 14
php_admin_value[variables_order] = "EGPCS"
php_admin_value[opcache.restrict_api] = "{{ item.dir }}"
{% if item.openbasedir is defined %}
php_admin_value[open_basedir] = "{{ item.openbasedir }}:/usr/share/php:/usr/share/php5:/tmp"
{% endif %}