fix(php): разрешить proc_open для Inertia SSR и расширить open_basedir для composer (включая /root)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
F4ilji
2026-04-07 19:53:33 +05:00
co-authored by Qwen-Coder
parent 75f9c73dc7
commit 2d5b371247
+4 -3
View File
@@ -22,15 +22,16 @@ session.cookie_lifetime = 0
; ============================================
; SECURITY: Ограничение доступа к файловой системе
; PHP имеет доступ только к /var/www, /tmp и /usr/local/bin (для composer)
; PHP имеет доступ только к /var/www, /tmp, /usr/local/bin, /usr/local/lib/php и /root (для composer cache)
; ============================================
open_basedir = /var/www:/tmp:/usr/local/bin:/usr/local/lib/php
open_basedir = /var/www:/tmp:/usr/local/bin:/usr/local/lib/php:/root
; ============================================
; SECURITY: Запрет опасных функций
; curl_exec и shell_exec оставлены — используются приложением (VK API, LibreOffice конвертация)
; proc_open и popen оставлены — требуются для Inertia SSR (Symfony Process)
; ============================================
disable_functions = passthru,system,proc_open,popen,parse_ini_file,show_source,highlight_file,pcntl_exec,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid
disable_functions = passthru,system,parse_ini_file,show_source,highlight_file,pcntl_exec,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid
; ============================================
; SECURITY: Запрет удалённого включения файлов