У вас есть apache и nginx.
Nginx первым получает запрос. Если в запросе хотят, например, php-скрипт, то он передаёт этот запрос апачу. А если в запросе хотят картинку, то он сам её отдаёт клиенту. На этом экономятся ресурсы, т.к. апач не задействуется для отдачи картинок.
.htaccess — это для апача. Поэтому, при запросе картинок он никак не участвует.
Команды cat, tail, head, grep, more, less
Дык из-за nginx и не редиректит.
Он перехватывает запросы и пытается самостоятельно отдать картинки, а до апача дело не доходит.
Он же как раз для этого и нужен :)
Поищите по всем файликам, то пишут про "open_basedir". Может, появятся какие-то мысли :)
Если phpinfo() говорит, что
open_basedir /var/www/dram /var/www/dram
а в ошибке говорят, что
allowed path(s): (.)
значит остаётся вариант, что в каком-то скрипте ограничение open_basedir дополнительно "затягивается" с помощью ini_set;
А какую ошибку теперь пишет про open_basedir? Полностью приведите сообщение
То есть... в phpinfo() у вас показывает, что используется файл
Loaded Configuration File /var/www/dram/data/php-bin/php.ini
В этом файле у вас прописано
open_basedir = /var/www/dram
И при этом в phpinfo() показывает, что
open_basedir no value no value
так?! какая-то фантастика :)
Вот в него и добавьте ещё про open_basedir
Значит, не там прописали :)
Проверьте, совпадает ли значение "Loaded Configuration File" из phpinfo() с тем файлом, в котором вы прописали open_basedir
Прям точно такую же ошибку пишет?
В phpinfo() какой показывает open_basedir?