Як зловити помилку 404 у PHP?
2024Перевірити, чи існує URL-адреса веб-сторінки, порівняно легко в PHP. Якщо потрібної URL-адреси не існує, вона поверне помилку 404. Перевірку можна виконувати як за допомогою бібліотеки cURL, так і без неї.
Поширеними причинами 404 відповідей є неправильно введені URL-адреси або сторінки, які переміщуються або видаляються без переспрямування.
Однак веб-сканери не нададуть вам повного списку помилок 404, оскільки вони показують лише непрацюючі посилання. Але ви можете знайти кожну помилку 404 на Google Search Console. Google Search Console надає список усіх помилок 404, які Googlebot знаходить на вашому сайті. Це включає як жорсткі 404, так і м’які 404.
Правила для винятків
- Код може бути оточений блоком спроби, щоб допомогти вловити потенційні винятки.
- Кожен блок спроби або «кидок» повинен мати принаймні один відповідний блок захоплення.
- Кілька блоків catch можна використовувати для перехоплення різних класів винятків.
- Винятки можуть бути створені (або повторно створені) у блоці catch у блоці try.
Генеруються коди помилок 404 коли користувач намагається отримати доступ до веб-сторінки, яка не існує, була переміщена або має мертве чи несправне посилання. Код помилки 404 є однією з найпоширеніших помилок, з якими стикається користувач Інтернету. Сервери повинні відповідати на запити клієнта, наприклад, коли користувач намагається відвідати веб-сторінку.
У цьому випадку потрібно змінити конфігурацію PHP ini.
- Налаштуйте PHP.ini для відображення всіх помилок. …
- Відображення помилок PHP через конфігурацію .htaccess. …
- Увімкнути докладні попередження та повідомлення. …
- Детально з функцією error_reporting(). …
- Реєстрація помилок PHP у файл за допомогою функції error_log().