diff --git a/_docker/app/php.ini b/_docker/app/php.ini index 51e7054..9d68a52 100755 --- a/_docker/app/php.ini +++ b/_docker/app/php.ini @@ -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: Запрет удалённого включения файлов