estic#: Лучше бы разобрались, зачем изначально выставляли ON 😉
Если честно, то я понятия не имею что это такое... Сервер у меня старинный, ему 7 лет уже, за это время на нём побывали десятки сайтов, а админ из меня ещё хуже чем програмер... На сервере есть сайты только под PHP 4 и 5... Раньше мне один знакомый помогал с сервером.
Ну всё равно, всем спасибо! Главное сайт работает как и задумывалось!
Да я знаю, просто забыл тогда поставить команду...
Непонятное происходит с моей страницей 404. В локалке под Апачем проходит
include($_SERVER['DOCUMENT_ROOT']."/404.php");
А на сервере тоже проходит, но после модификации хедера в первой строчке получается по сути редирек на 404.html! Вот я и думаю что надо ставить exit...
Ну вообщем сайт работает на PHP 8 почему то через некоторое время начинает подвисать, приходится перезапускать PHP 8... Перевёл сайт даже на PHP 7, вроде работает. У меня как то была проблема на одном сайте, забыл поставить команду exit; после редиректа через хедер и вот тут похожая проблема.
Хотя конечно возможно проблема и не в 404...
Вот я и спрашиваю, как правильно выдать 404 ошибку?
Лучше бы разобрались, зачем изначально выставляли ON 😉
Если честно, то я понятия не имею что это такое... Сервер у меня старинный, ему 7 лет уже, за это время на нём побывали десятки сайтов, а админ из меня ещё хуже чем програмер... На сервере есть сайты только под PHP 4 и 5... Раньше мне один знакомый помогал с сервером.
Ну всё равно, всем спасибо! Главное сайт работает как и задумывалось!
master32 большое спасибо! Выставил
Теперь всё работает как я и планировал! Когда надо инклайдиться именно 404.php без редиректа на 404.html!
Спасибо!
Заменил в файле 404.php как советовал уважаемый master32 стоку
Всё равно редиректит на 404.html...
Вот даже если открывать напрямую 404.php запускается именно 404.html хотя в адресной строке стоит 404.php!
https://hd2k.ru/404.php
Да я знаю, просто забыл тогда поставить команду...
Непонятное происходит с моей страницей 404. В локалке под Апачем проходит
А на сервере тоже проходит, но после модификации хедера в первой строчке получается по сути редирек на 404.html! Вот я и думаю что надо ставить exit...Ну вообщем сайт работает на PHP 8 почему то через некоторое время начинает подвисать, приходится перезапускать PHP 8... Перевёл сайт даже на PHP 7, вроде работает. У меня как то была проблема на одном сайте, забыл поставить команду exit; после редиректа через хедер и вот тут похожая проблема.
Хотя конечно возможно проблема и не в 404...
Вот я и спрашиваю, как правильно выдать 404 ошибку?
location @php {include /etc/nginx/vhosts-resources/hd2k.ru/dynamic/*.conf;
fastcgi_index index.php;
fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@hd2k.ru";
fastcgi_pass unix:/var/www/php-fpm/16.sock;
fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
try_files $uri =404;
include fastcgi_params;
}
Конфиг бы nginx показали, было бы понятнее.
В конфиге NginX прописал вот так: