Как проверить что выводит переменная? PHP

12
D
На сайте с 28.06.2008
Offline
1108
#11
Skom:
Попробуйте поменять в функции
$filename = md5('GET|site.ru|'.$data['path']);
на
$filename = md5('GET|'.$data['host'].'|'.$data['path']);

Хеш оожидаемо один и тот же получается

---------- Добавлено 08.02.2019 в 12:32 ----------

Я делал еще проще - в конфиге Nginx прописал

fastcgi_cache_key "$request_uri";

в функции

$filename = md5($data['path']);

проверил - хеш получается одинаковый.

Теперь проверяю удаление - не удаляет зараза!

Начинаю смотреть ,а Nginx реально создает файл кеша по пути

/var/cache/nginx/site/c/04/d840acd78808e4dfb8c50bc20eb1c04c

А echo $fileput; мне выводит

/var/cache/nginx/site/2/90/8b9e11c9867054d31498a914b3fe3902

Вероятно проблема тут - fastcgi_cache_key "$request_uri";

Я не понимаю как Nginx ее хеширует - как это проверить?

S
На сайте с 13.10.2014
Offline
171
#12

мысля в слух

так может просто нжинкс с мд5 на SHA перешел?

D
На сайте с 28.06.2008
Offline
1108
#13

А как проверить? У меня одна из самых последний версий Nginx, в прошлом месяце только обновил

VHS
На сайте с 28.09.2007
Offline
142
VHS
#14

****

Проще ссыль на дебаг

D
На сайте с 28.06.2008
Offline
1108
#15

Ошибка найдена!

В конфиге конкретного сайта что я мучаю была своя директива - fastcgi_cache_key поэтому я и запутался

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий