su -s /bin/bash www-data
php -r 'echo shell_exec("whoami"); var_dump(is_readable("/run/redis/redis.sock"), is_writable("/run/redis/redis.sock"), is_executable("/run/redis/redis.sock"));'
Выводит: www-data bool(true) bool(true) bool(true)
index.php через nginx (php-fpm)
<?php
echo shell_exec("whoami");
var_dump(is_readable("/run/redis/redis.sock"), is_writable("/run/redis/redis.sock"), is_executable("/run/redis/redis.sock"));
Выводит: www-data bool(false) bool(false) bool(false)
Как такое может быть?
P.S.:
/run/redis - владелец redis:redis, права - 2755
/run/redis/redis.sock - владелец redis:redis, права - 770
www-data - www-data (главная группа), redis (дополнительная группа).