Re: Свои настройки php для разных location

VovansystemS vovansystems на gmail.com
Чт Июл 23 19:32:33 UTC 2015


прошу прощения за допущенные в предыдущем письме неточности

> проверяем через print_r(ini_get_all(null, false));
>
> делаем запрос к http://test.com - показывает [memory_limit] => 512M
> делаем запрос к http://test.com/z.php - показывает [memory_limit] => 64M
конечно же, наоборот:

делаем запрос к http://test.com - показывает [memory_limit] => 64M
делаем запрос к http://test.com/z.php - показывает [memory_limit] => 512M

ну и формат access лога закрался кастомный. а также для локейшна
/z.php два раза выставляется memory_limit, но применяется последнее
значение.

> А покажите конфиг fpm, который слушает socket.sock?

[test.com]

prefix = /www/user

user = www-data
group = www-data

listen = /home/user/domains/test.com/socket.sock;
listen.owner = www-data
listen.group = www-data
listen.mode = 0666

pm = ondemand
pm.max_children = 10
pm.process_idle_timeout = 5m;
pm.max_requests = 500

slowlog = logs/php5-test.com-slow.log

request_slowlog_timeout = 2s

rlimit_files = 4096

chroot = domains/test.com

env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

catch_workers_output = yes

php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f info на test.com
php_flag[display_errors] = off
php_admin_value[error_log] = log/php5-test.com-error.log
php_admin_value[error_reporting] = E_ALL & ~E_DEPRECATED & ~E_STRICT &
~E_NOTICE & ~E_WARNING
php_admin_flag[log_errors] = on
php_admin_value[memory_limit] = 128M
php_admin_value[max_execution_time] = 60

php_admin_flag[allow_url_fopen] = Off
php_admin_flag[allow_url_include] = Off

php_admin_value[disable_functions] = php_uname, getmyuid, getmypid,
passthru, leak, listen, diskfreespace, tmpfile, link,
ignore_user_abord, shell_exec, dl, set_time_limit, exec, system,
highlight_file, source, show_source, fpaththru, virtual,
posix_ctermid, posix_getcwd, posix_getegid, posix_geteuid,
posix_getgid, posix_getgrgid, posix_getgrnam, posix_getgroups,
posix_getlogin, posix_getpgid, posix_getpgrp, posix_getpid, posix,
_getppid, posix_getpwnam, posix_getpwuid, posix_getrlimit,
posix_getsid, posix_getuid, posix_isatty, posix_kill, posix_mkfifo,
posix_setegid, posix_seteuid, posix_setgid, posix_setpgid,
posix_setsid, posix_setuid, posix_times, posix_ttyname, posix_uname,
proc_open, proc_close, proc_get_status, proc_nice, proc_terminate,
phpinfo


Подробная информация о списке рассылки nginx-ru