Ошибка 405 qiwi

Что значит ошибка 405 Method Not Allowed и как ее исправить: пошаговая инструкция. Исправляем ошибку на стороне пользователя и на стороне владельца сайта.

Когда на сайт пытается попасть человек, а вместо искомого контента натыкается на ошибку, то важно выяснить, что это за ошибка и почему она посмела явиться в столь неподходящий (а это любой) момент.

Благо у нас есть замечательные коды 4хх и 5хх, хоть и не так подробно, как хотелось бы, но рассказывающие о том, почему возникла ошибка. Ну а мы, зная эту информацию, можем попытаться ошибку исправить. 

В этом материале речь пойдет об ошибке 405 Method Not Allowed. В деталях опишу проблему и расскажу, как ее побороть.

Что означает код ошибки сервера 405?

Код 405 Method Not Allowed говорит нам о том, что сервер получил определенный запрос с заданным HTTP-методом, смог его распознать, но не дает добро на его реализацию. То есть пользователь не получит доступ к контенту, который запросил.

В отличие от 404, 405 уточняет, что запрашиваемая страница существует и функционирует. Только вот стоит изменить используемый в HTTP-запросе метод. Иначе ничего не выйдет. 

Ошибка 405

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Из-за чего я вижу эту ошибку?

Есть 9 HTTP-методов, которые используются браузерами для общения с серверами. Из них два задействуются чаще остальных. Это метод GET для запроса информации с ресурса и метод POST для передачи какой-нибудь информации на ресурс. Два метода покрывают почти все существующие сценарии взаимодействия клиента и сервера от запроса статьи до отправки логина и пароля на сайт. Так как они выполняют разные задачи, для сервера нет никакой нужды принимать GET для авторизации на сайте или POST для загрузки данных. Если же клиент так делает и отправляет некорректный запрос (не с тем методом, который должен быть), то сервер ответит ему ошибкой. То же произойдет, если ресурс будет настроен так, что не сможет принимать специфичный набор запросов, не попадающих в «стандарт». Такие дела.

Как исправить 405 Method Not Allowed?

Ок, небольшой ликбез провел, теперь расскажу о том, что можно предпринять, чтобы исправить обнаруженную ошибку и вернуть посетителям доступ к сайту. 

Что может сделать пользователь?

Ошибка Method Not Allowed под номером 4хх вроде бы говорит о вине клиента. Но несмотря на это, пользователь мало что может сделать, чтобы устранить проблему. В его компетенции только убедиться в том, что он не допустил ошибку в базовых вещах, и попробовать повторить те же действия в надежде на успех.

Заново открыть ту же страницу

Иногда 405 Method Not Allowed может исчезнуть после перезагрузки страницы. Так что перед тем как принимать сложные решения и жаловаться на владельцев сайта, нажмите F5 или Cmd + R раза два. 

Проверить, правильно ли он ввел URL-адрес

Несложная задача, но полезная. Как и в случае с кучей других ошибок, 405 может явиться из-за банальной опечатки или лишнего символа. К тому же многие серверы защищены таким образом, чтобы напрочь блокировать доступ к несуществующим страницам или каким-либо подуровням (в которые человек может пытаться залезть неслучайно). 

Так что пользователю стоит заглянуть в адресную строку браузера и убедиться в корректности введенной ссылки. Если что-то нет так, то лучше открыть главную страницу сайта и искать нужную информацию там, а не пытаться попасть на нее, вводя адрес вручную. 

Что может сделать владелец сайта?

Как это часто бывает, у сервера гораздо больше способов исправить клиентскую ошибку. Тут реально целый ворох решений: от удаления подозрительных компонентов из CMS до редактирования конфигурационных файлов. 

Проверить настройки сервера

Тут будут инструкции для владельцев сайтов на базе Apache и Nginx в Timeweb. Понятно, что есть другие варианты конфигураций, но эти два — чуть ли стандарт, использующийся повсеместно. А информация, касающаяся конкретно Timeweb, заденет только расположение файлов и работу с панелью управления хостинга. Остальные моменты универсальны. 

Инструкция для пользователей Apache

Наша задача состоит в том, чтобы в файле .htaccess найти записи, которые могут провоцировать появление ошибки 405. А потом их закомментировать или удалить. Чтобы это сделать:

  • Открываем панель управления Timeweb.
  • Ищем внутри вкладку «Файловая система» и переходим на нее.
  • Открываем файл .htaccess.
  • Внутри .htaccess ищем директивы Rewrite… (обычно это RewriteEngine, RewriteCond и RewriteRule).

Эти директивы помогают в настройке переадресации и некоторых других аспектах поведения сервера. Например, чтобы заставить сервер отправлять клиенту ошибку на каждый запрос GET, можно ввести такой код:

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/ru/services/?.$ 
RewriteCond %{REQUEST_METHOD} =GET 
RewriteRule ^(.)$ http://timeweb/ru/new$1 [R=405,L]

За появление ошибки отвечает запись [R=405,L]. То есть в настройках указано, как себя будет вести сервер при определенном запросе. Надо найти все такие директивы и закомментировать их, поставив # перед записью.

Инструкция для пользователей Nginx

Здесь нужно сделать примерно то же. Разница в том, как выглядит файл с настройками и в его расположении. 

  • Ищем файл nginx.conf по пути /usr/local/nginx/conf или /usr/local/etc/nginx.
  • Открываем его любым текстовым редактором.
  • Находим код, включающий в себя упоминание ошибки 405.

В Nginx код выглядит немного сложнее. Например, запрос метода для ссылки https://moysait.com/ru/services/create будет выглядеть так:

server { listen 80; listen 443 ssl;

server_name moysait.com;

location /users/create { if ($request_method = POST) { return 405 https://moysait.com/services/create$request_uri; } } }

Делаем ту же процедуру. Останавливаемся везде, где находим директиву с ошибкой 405. Анализируем ее (вдруг, она тут случайно). И при необходимости комментируем или удаляем.

Исправить проблемы, связанные с PHP-скриптами

Ошибки могут возникнуть при попытке импортировать или экспортировать слишком объемную базу данных. На хостинге может быть установлено ограничение в полминуты, запрещающее использовать один PHP-скрипт дольше этого времени. Поэтому, если процесс затянется, сервер может отозваться ошибкой 405.

Обойти ограничение можно тремя путями:

  • Попробовать экспортировать БД через phpMyAdmin.
  • Разбить файл БД на несколько мелких частей, передача каждого из которых займет меньше 30 секунд.
  • Использовать для передачи БД Cron-задачу. На них сервер выделяет больше времени.

Еще специалисты рекомендуют удалить статические файлы с разрешением, которые Nginx обрабатывать не должен. Это делается через панель управления хостингом в соответствующем разделе файлового менеджера.

Исправить эксклюзивные для Nginx ошибки

Как мы уже выяснили выше, ошибка может возникнуть при попытке использовать неподходящий метод. Вот как можно исправить это в случае с Nginx-сервером.

Первый вариант — убедить сервер в том, что вместо кода 405 надо отправлять код 200, и это вполне нормально:

server { 
   listen 80; 
   server_name localhost;
location / { 
   root html; 
   index index.html index.htm; } 
error_page 404 /404.html; 
  error_page 403 /403.html; 
error_page 405 =200 $uri;



}

Для тех, у кого Nginx-сервер — это proxy, понадобится вот такой код:

error_page 405 =200 @405; 

location @405 { root /htdocs; proxy_pass http://localhost:8080; }

Аналогичная ошибка возникает при работе с модулем FastCGI. Из-за него сервер неправильно считывает запросы с методом POST, поэтому необходимо делить параметры и адрес скрипта вот так:

location ~.php(.*) {
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_split_path_info ^(.+.php)(.*)$;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_param PATH_INFO $fastcgi_path_info;
 fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
 include /etc/nginx/fastcgi_params;
}

Далее речь пойдет об общих методах диагностики и исправления ошибок. На крайний случай, если конкретные решения не помогли.

Проанализировать все недавние изменения в коде

Если недавно что-то поменяли, а после этого все сломалось, то надо это «поменяли» рассмотреть подробнее. Провести ручной дебаггинг, если можно это так назвать. Наверняка где-то затесалась несерьезная, но обидная ошибка. 

Удалить сторонние дополнения для CMS

Если вы используете условный WordPress, то разного рода ошибки могут подкрасться оттуда, где их не ждешь. Например, после установки нового расширения. 

Так что при подозрении на наличие сбойного дополнения, лучше попробовать от него избавиться и посмотреть, что будет. Возможно, ошибка исчезнет. 

После этого уже можно будет поискать альтернативное расширение или пообщаться с разработчиками по поводу того, почему вообще возникает сбой.

Главное, не забудьте сделать резервную копию CMS перед тем, как что-то удалять и менять. И продолжайте делать бэкапы после, чтобы всегда можно было восстановить рабочую версию сайта.

Откатиться на более старую версию CMS

Бывает так, что сама CMS несет в себе баги и ошибки. Ну или криво установилась. В таком случае можно восстановиться из старой резервной копии и откатиться на одну или несколько версий в прошлое. Когда все работало без ошибок.

Проверить новые записи в базе данных

Расширения могут вносить изменения в базу данных сайта. Иногда не очень полезные. Надо проверить, не появилось ли после установки свежего дополнения каких-либо непрошенных изменений в базе данных. Может, появились подозрительные записи, которых не должно быть. Лучше подвергнуть анализу всю БД от начала до конца (если другие методы исправления ошибки 405 не помогли, конечно).

На этом будем заканчивать. Мы и так уже перешли на самые маловероятные способы исправления этой ошибки. Надеюсь, они не понадобятся, но знать о таких вариантах стоит. Вдруг эти знания когда-нибудь спасут вас и посетителей вашего сайта.

Статусы и типы операций, коды ошибок {#statuses}

Коды ошибок {#http-errors}

Протокол приема платежей использует для запросов API следующие HTTP-коды ошибок:

Код ошибки Описание
400 Bad Request — Ваш запрос некорректен (ошибка в данных или в формате запроса).
401 Unauthorized — Неправильный ключ доступа к API.
403 Forbidden — Доступ к API запрещен.
404 Not Found — Указанный ресурс не найден.
405 Method Not Allowed — Для создания платежа использовался неправильный метод.
406 Not Acceptable — Формат данных отличается от JSON.
410 Gone — Запрашиваемый ресурс удален.
429 Too Many Requests — Слишком много запросов.
500 Internal Server Error — Внутренняя ошибка сервиса. Если тело ответа пустое, повторите запрос с теми же параметрами. Если тело ответа не пустое, выполните запрос статуса платежа или статуса счета.
502 Bad Gateway — Нет связи с сервисом
503 Service Unavailable  — Сервер временно недоступен по техническим причинам, попробуйте позже.

Типы операций {#operation-types}

Тип операции возвращается в поле {operation}.type уведомления.

Тип операции Описание
PAYMENT Платеж. В уведомлении может присутствовать поле flag: [ "SALE" ] (обычный платеж) или flag: [ "AUTH" ] (платеж с холдированием средств).
CAPTURE Операция подтверждения.
REFUND Операция возврата. В уведомлении может присутствовать поле flag: [ "REVERSAL" ]. Это значит, что финансовой операции (списания средств со счета покупателя) не было, комиссия по операции удержана не будет.

Статусы операций {#operation-statuses}

Статус операции отражает ее текущее состояние.

API возвращает синхронный статус операции в поле status.value.

В уведомлениях статус помещается в поле {operation}.status.value.

В таблице перечислены возможные статусы и типы операций, в которых эти статусы используются.

Статус операции Тип операции Описание статуса Где возвращается
WAITING PAYMENT Ожидание 3DS авторизации Ответы API
DECLINED PAYMENT Запрос авторизации отклонен Уведомления, Ответы API
DECLINE REFUND Запрос возврата отклонен Уведомления, Ответы API
DECLINE CAPTURE Запрос подтверждения отклонен Уведомления, Ответы API
DECLINED CAPTURE Запрос подтверждения отклонен Ответ API на запрос статуса
SUCCESS PAYMENT Запрос авторизации успешно обработан Уведомления
COMPLETED PAYMENT Запрос авторизации успешно обработан Ответы API
SUCCESS REFUND Запрос возврата успешно обработан Уведомления
COMPLETED REFUND Запрос возврата успешно обработан Ответы API
SUCCESS CAPTURE Запрос подтверждения успешно обработан Уведомления
COMPLETED CAPTURE Запрос подтверждения успешно обработан Ответы API

Для счетов используется только статус CREATED.

Справочник ошибок API {#reason-codes}

Ошибки API описывают причину отклонения операции и передаются:

  • в ответах на запросы — в поле status.reason;
  • в уведомлениях — в поле status.reasonCode.
Ошибка API Описание
INVALID_STATE Некорректный статус транзакции
INVALID_AMOUNT Некорректная сумма
INVALID_RECEIVER_DATA Ошибка при передаче данных о получателе
DECLINED_BY_MPI Отклонено MPI
DECLINED_BY_FRAUD Отклонено fraud-мониторингом
REATTEMPT_NOT_PERMITTED Повторный запрос авторизации запрещен на основании полученного ответа от Платежной системы
GATEWAY_INTEGRATION_ERROR Ошибка взаимодействия с банком
GATEWAY_TECHNICAL_ERROR Техническая ошибка на стороне банка
ACQUIRING_MPI_TECH_ERROR Техническая ошибка при проведении 3DS аутентификации
ACQUIRING_GATEWAY_TECH_ERROR Техническая ошибка
ACQUIRING_ACQUIRER_ERROR Техническая ошибка
ACQUIRING_AUTH_TECHNICAL_ERROR Ошибка при проведении авторизации средств
ACQUIRING_ISSUER_NOT_AVAILABLE Ошибка эмитента. Банк-эмитент не доступен
ACQUIRING_SUSPECTED_FRAUD Ошибка эмитента. Подозрение на мошенничество
ACQUIRING_LIMIT_EXCEEDED Ошибка эмитента. Превышен один из лимитов
ACQUIRING_NOT_PERMITTED Ошибка эмитента. Операция не разрешена
ACQUIRING_INCORRECT_CVV Ошибка эмитента. Некорректный CVV
ACQUIRING_EXPIRED_CARD Ошибка эмитента. Неверный срок действия карты
ACQUIRING_INVALID_CARD Ошибка эмитента. Проверьте корректность введенных данных
ACQUIRING_INSUFFICIENT_FUNDS Ошибка эмитента. Недостаточно средств
ACQUIRING_UNKNOWN Неизвестная ошибка
BILL_ALREADY_PAID Счет уже оплачен
PAYIN_PROCESSING_ERROR Ошибка при проведении платежа
PAYMENT_EXPIRED_3DS Не пройдена 3DS-аутентификация
QW_LIMIT_ERROR Ошибка превышения лимита пользователя QIWI Кошелька
QW_IDENTIFICATION_ERROR Пользователю необходимо пройти идентификацию в QIWI Кошельке
QW_AUTH_ERROR Ошибка авторизации в QIWI Кошельке
QW_INSUFFICIENT_FUNDS Недостаточно средств в QIWI Кошельке
QW_AMOUNT_ERROR Недопустимая сумма платежа
QW_REGISTRATION_ERROR Ошибка регистрации пользователя QIWI Кошелька
QW_AGENT_ERROR Ошибка при пополнении QIWI Кошелька пользователя
QW_ACCOUNT_ERROR QIWI Кошелек заблокирован
QW_IDENTIFICATION_STATUS_ERROR Достигнут лимит платежей в QIWI Кошельке
QW_CURRENCY_ERROR Валюта QIWI Кошелька не найдена
QW_PAYMENT_ERROR Ошибка проведения платежа в QIWI Кошельке
QW_PROVIDER_ERROR Провайдер QIWI Кошелька заблокирован
QW_SMS_CONFIRM_EXPIRED Истекло время СМС-подтверждения платежа в QIWI Кошельке

Предлагаю расширить коды ошибок для транзакций:

{
  "3": "Техническая ошибка, нельзя отправить запрос провайдеру",
  "4": "Неверный формат счета/телефона",
  "5": "Номер не принадлежит оператору",
  "8": "Прием платежа запрещен по техническим причинам",
  "13": "Сервер занят, повторите запрос через минуту",
  "74": "Ошибка платежа. Временный технический сбой",
  "130": "Платеж в адрес выбранного провайдера невозможен",
  "131": "Платежи на выбранного провайдера запрещено проводить из данной страны.",
  "155": "Прием платежа для данного провайдера запрещен",
  "202": "Ошибка в параметрах запроса",
  "203": "Ошибка авторизации пользователя",
  "206": "Кошелек временно заблокирован службой безопасности. Обратитесь в поддержку",
  "220": "Недостаточно средств",
  "241": "Сумма платежа меньше минимальной",
  "242": "Сумма платежа больше максимальной",
  "270": "Ошибка на стороне провайдера (получателя)",
  "300": "Техническая ошибка. Проверьте правильность введенных данных или повторите попытку позже. Возможно отправитель и получатель совпадают!",
  "319": "Платеж невозможен",
  "402": "Вас давно не было. =( Начните авторизацию заново.",
  "500": "По техническим причинам этот платеж не может быть выполнен. Для совершения платежа обратитесь, пожалуйста, в свой обслуживающий банк",
  "521": "Неверный счет или БИК плательщика",
  "522": "Неверный номер или срок действия карты получателя",
  "542": "Неверный номер карты получателя",
  "544": "Ошибка платежа",
  "547": "Ошибка в сроке действия карты получателя",
  "548": "Истек срок действия карты получателя",
  "561": "Платеж отвергнут оператором банка получателя",
  "601": "Недопустимое значение кода подтверждения",
  "702": "Платеж не проведен из-за ограничений у получателя",
  "705": "Ежемесячный лимит платежей и переводов для статуса Стандарт - 200 000 р. Для увеличения лимита пройдите идентификацию.",
  "704": "Ошибка платежа",
  "745": "Ошибка платежа",
  "746": "Превышен лимит по платежам в пользу провайдера",
  "747": "Превышен лимит по платежам в пользу провайдера",
  "750": "Ошибка платежа",
  "780": "Проведение платежа запрещено СБ",
  "801": "Кажется, что-то пошло не так. Пожалуйста, авторизуйтесь заново",
  "852": "Превышен лимит по платежам в пользу провайдера",
  "868": "Платеж не проведен. 5 000 рублей — лимит на переводы в месяц. Повысьте статус идентификации в Профиле и переводите без ограничений.",
  "893": "Срок действия перевода истек",
  "901": "Ошибка платежа",
  "934": "Cервис недоступен в стране пользователя",
  "943": "Ошибка платежа",
  "1001": "Кажется, что-то пошло не так. Повторите попытку позже.",
  "1018": "Пул номеров страны не активен",
  "1021": "Ограничение исходящих платежей",
  "1022": "Пополнение чужого номера запрещено",
  "1050": "Превышен лимит на операции, либо превышен дневной лимит на переводы на карты Visa/MasterCard",
  "1066": "Ошибка платежа",
  "7700": "Провайдер заблокирован",
  "7703": "Персона заблокирована"
}
``

Предлагаю расширить коды ошибок для транзакций:

{
  "3": "Техническая ошибка, нельзя отправить запрос провайдеру",
  "4": "Неверный формат счета/телефона",
  "5": "Номер не принадлежит оператору",
  "8": "Прием платежа запрещен по техническим причинам",
  "13": "Сервер занят, повторите запрос через минуту",
  "74": "Ошибка платежа. Временный технический сбой",
  "130": "Платеж в адрес выбранного провайдера невозможен",
  "131": "Платежи на выбранного провайдера запрещено проводить из данной страны.",
  "155": "Прием платежа для данного провайдера запрещен",
  "202": "Ошибка в параметрах запроса",
  "203": "Ошибка авторизации пользователя",
  "206": "Кошелек временно заблокирован службой безопасности. Обратитесь в поддержку",
  "220": "Недостаточно средств",
  "241": "Сумма платежа меньше минимальной",
  "242": "Сумма платежа больше максимальной",
  "270": "Ошибка на стороне провайдера (получателя)",
  "300": "Техническая ошибка. Проверьте правильность введенных данных или повторите попытку позже. Возможно отправитель и получатель совпадают!",
  "319": "Платеж невозможен",
  "402": "Вас давно не было. =( Начните авторизацию заново.",
  "500": "По техническим причинам этот платеж не может быть выполнен. Для совершения платежа обратитесь, пожалуйста, в свой обслуживающий банк",
  "521": "Неверный счет или БИК плательщика",
  "522": "Неверный номер или срок действия карты получателя",
  "542": "Неверный номер карты получателя",
  "544": "Ошибка платежа",
  "547": "Ошибка в сроке действия карты получателя",
  "548": "Истек срок действия карты получателя",
  "561": "Платеж отвергнут оператором банка получателя",
  "601": "Недопустимое значение кода подтверждения",
  "702": "Платеж не проведен из-за ограничений у получателя",
  "705": "Ежемесячный лимит платежей и переводов для статуса Стандарт - 200 000 р. Для увеличения лимита пройдите идентификацию.",
  "704": "Ошибка платежа",
  "745": "Ошибка платежа",
  "746": "Превышен лимит по платежам в пользу провайдера",
  "747": "Превышен лимит по платежам в пользу провайдера",
  "750": "Ошибка платежа",
  "780": "Проведение платежа запрещено СБ",
  "801": "Кажется, что-то пошло не так. Пожалуйста, авторизуйтесь заново",
  "852": "Превышен лимит по платежам в пользу провайдера",
  "868": "Платеж не проведен. 5 000 рублей — лимит на переводы в месяц. Повысьте статус идентификации в Профиле и переводите без ограничений.",
  "893": "Срок действия перевода истек",
  "901": "Ошибка платежа",
  "934": "Cервис недоступен в стране пользователя",
  "943": "Ошибка платежа",
  "1001": "Кажется, что-то пошло не так. Повторите попытку позже.",
  "1018": "Пул номеров страны не активен",
  "1021": "Ограничение исходящих платежей",
  "1022": "Пополнение чужого номера запрещено",
  "1050": "Превышен лимит на операции, либо превышен дневной лимит на переводы на карты Visa/MasterCard",
  "1066": "Ошибка платежа",
  "7700": "Провайдер заблокирован",
  "7703": "Персона заблокирована"
}
``

В этой статье мы объясним, что такое ошибка 405 и как она может проявляться. А также расскажем, как исправить эту ошибку, возникающую на WordPress-сайте.

  • Что означает ошибка 405 Method Not Allowed
    • Google Chrome
    • Safari
    • Firefox
    • Microsoft Edge
  • Вариации ошибки 405
  • Как исправить ошибку 405 Method Not Allowed на WordPress-сайте
    • Проверьте, правильно ли вы ввели URL-адрес
    • Откат недавно установленных обновлений WordPress
    • Удалите новые плагины и темы оформления
    • Проверить любые непреднамеренные изменения в базе данных
    • Проверка конфигурации сервера
    • Просмотрите журналы сервера
    • Отладка кода приложения или скриптов
    • Что делать, если ни одно из этих решений не помогло
  • Заключение

Ошибка 405 Method Not Allowed возникает, когда браузер запросил доступ к одной из страниц сайта, но веб-сервер отклонил определенный в запросе HTTP-метод. Получается, что браузер не может получить доступ к запрашиваемой странице. Вместо интересующего пользователей конвента они увидят страницу с ошибкой.

Google Chrome

Ошибка 405 Not Allowed в Chrome

Safari

Ошибка 405 Not Allowed в Safari

Firefox

Ошибка 405 Not Allowed в Firefox

Microsoft Edge

Ошибка 405 Not Allowed в Microsoft Edge

Ошибку 405 не следует путать с кодом ответа 404 Not Found. Он означает, что запрошенный URL-адрес не найден или введен неправильно. Сообщение об ошибке 405 подтверждает, что запрашиваемая страница, но для выполнения запроса использовался неподдерживаемый HTTP-метод.

Это код ответа HTTP указывает, что метод запроса известен серверу, но не поддерживается целевым ресурсом.

Вот некоторые варианты отображения ошибки:

  • 405 Not Allowed;
  • Method Not Allowed;
  • HTTP 405 Error;
  • HTTP Error 405 – Method Not Allowed;
  • HTTP 405 Method Not Allowed.

Самой распространенной причиной возникновения ошибки 405 является неправильный URL-адрес. Большинство веб-серверов блокируют доступ пользователей к несуществующим страницам сайта.

Если вы обновили WordPress незадолго до того, как стало появляться сообщение об ошибке 405 Method Not Allowed, то именно обновление может являться причиной возникновения проблем. Это также относится к любым плагинам и темам оформления, которые вы недавно обновили.

Самый простой способ откатить обновления WordPress – использовать специальный плагин. Самый эффективный из них – WP Downgrade. Он в значительной степени автоматизирует процесс обновления.

Плагины и темы оформления могут создавать проблемы. Это связано с тем, что добавление любой функциональности на сайт влияет на его работу. Ошибка 405 быть связана с плагином или темой оформления, которую вы используете. А также если конкретное расширение конфликтует с другой частью CMS.

Удаления определенных плагинов или тем оформления может устранить ошибку 405 Method Not Allowed. Для этого перейдите в раздел «Плагины» панели администрирования WordPress.

Удалите новые плагины и темы оформления

Страница плагинов в WordPress

После удаления каждого плагина не забудьте проверять, устранена ли возникшая ошибка. Этот процесс позволит вам точно определить, какой плагин вызывает проблему.

Удалите новые плагины и темы оформления - 2

Как деактивировать плагин в WordPress

После проверки плагинов можно приступить к деактивации (удалению) используемой темы.

Рассмотренный выше способ не гарантирует, что изменения, внесенные расширениями, будут полностью отменены. Это особенно актуально для WordPress-плагинов. Многие из них могут изменять записи в базе данных, которые влияют на работоспособность WordPress.

Если вы уверены, что плагин или тема оформления являются причиной возникновения ошибки 405 Method Not Allowed, проверка используемой базы данных полностью решит проблему. Для этого необходимо открыть базу данных сайта и вручную просмотреть таблицы и записи, измененные расширением.

Ваш сайт, скорее всего, работает на сервере, который использует Apache или Nginx. На их основе базируется более 80% всех серверов. Проверка файлов конфигурации сервера на наличие неподдерживаемых инструкций поможет решить причину возникновения ошибки 405.

Например, если веб-сервер работает под управлением Apache, то конфигурационный файл .htaccess располагается в корневом каталоге сайта. В него можно попасть, перейдя по следующему пути:

Таким образом, файл .htaccess будет располагаться по адресу:

/home/public_html/.htaccess

Откройте файл .htaccess в текстовом редакторе и найдите строки, которые используют директивы Rewrite. Они являются частью модуля mod_rewrite в Apache и определяют текстовый шаблон, который будет сопоставляться со всеми введенными URL-адресами. Если посетитель сайта запрашивает URL-адрес, подходящий под правило RewriteRule, оно перенаправит посетителя соответствующим образом.

Вот простой пример правила RewriteRule, которое сопоставляет все входящие запросы и отвечает кодом ошибки 405 Method Not Allowed

Проверка конфигурации сервера

Пример правила RewriteRule

В конце записи правила есть флаг R = 405. Поэтому полученный код ответа будет 405. Если вы обнаружите другие «странные» директивы Rewrite в файле .htaccess, попробуйте временно закомментировать их, используя префикс #. После этого перезапустите веб-сервер, чтобы увидеть, решило ли данное изменение возникшую проблему.

Почти каждое веб-приложение хранит журналы на стороне сервера. Они содержат полную историю операций, совершенных приложением.

Журналы сервера немного отличаются. Они часто предоставляют подробную информацию о состоянии всех подключенных служб или даже только самого сервера.

Чтобы просмотреть логи сервера, вам нужно подключиться к вашему сайту через протокол защищенной передачи файлов (SFTP). В корневом каталоге найдите папку logs. В ней находятся журналы доступа и журналы ошибок WordPress:

  • Access.log;
  • Error.log.

Теперь просмотрите журналы и проверьте все записи, которые выглядят странно.

Если ни один из предыдущих методов не помог, тогда проблема связана с пользовательским кодом. Для ее решения нужно провести отладку кода.

Для этого нужно скопировать весь сайт на промежуточный сайт. После этого можно будет провести пошаговую процедуру отладки.

Если ни один из перечисленных методов не помог, то возникла более сложная проблема. В этом случае стоит обратиться к вашему хостинг-провайдеру.

К счастью, в большинстве случаев ошибку 405 Method Not Allowed можно легко исправить с помощью быстрой отладки.

Техническая ошибка Qiwi – это недоразумение способно испортить общее впечатление от пользования платежной системой. От нее не застрахован никто, так как любой технический софт имеет свои изъяны. Неполадка может подстерегать пользователя на любом этапе: при входе, при оплате кредита, телефона или же во время перевода на другой счет (Вебмани или Яндекс.Деньги). Рассмотрим подробнее, что значит техническая ошибка в Киви, и как с ней бороться.

Содержание статьи

  • 1 Виды неполадок и способы решения проблем
    • 1.1 Техническая ошибка сертификата Киви
    • 1.2 Ошибка при оплате с Qiwi
    • 1.3 Не могу войти в кошелек
    • 1.4 Проблема с использованием Qiwi Visa Card
    • 1.5 Недостаточно средств
    • 1.6 Проблема при привязке карты к Киви кошельку
    • 1.7 Ошибка авторизации
    • 1.8 Некорректный идентификатор счета
  • 2 Как обратиться в техническую поддержку?
  • 3 Полезное видео
  • 4 Другие статьи по теме

Виды неполадок и способы решения проблем

Чаще всего встречаются следующие ошибки.

Техническая ошибка сертификата Киви

Такая проблема возникает при несоответствии времени устройства со временем сервера платежной системы. Система безопасности автоматически сравнивает данные, переданные компьютером с теми, которые передает сайт и если они не совпадут, дальнейшие действия со счетом блокируются.

Этот вопрос легко решаем. Для начала заходим на сайт точного времени – time100.ru, выбираем свой часовое пояс и сравниваем дату и время на компьютере с тем, что указано на сайте.

1

Если время совпадает, то достаточно будет воспользоваться другим браузером. Если нет – поможет перезагрузка компьютера, чтобы он заново синхронизировался со своим сервером и установил правильные настройки.

Кроме того, проблема может быть в установленных расширениях. Для решения вопроса их нужно отключить. В зависимости от браузера они так же могут быть в разделе «Дополнения».

2

Ошибка при оплате с Qiwi

Проблема с транзакцией – одна из самых распространенных и легко решаемых. Так же ее называют «200 ошибка Киви», так как при невозможности совершить платеж высвечивается именно эта цифра.

3

Если вы столкнулись с этим – не пытайтесь осуществить перевод. Отложите процедуру на несколько часов и попробуйте снова. Если через сутки вопрос не решился сам собой, помочь сможет только техническая поддержка Киви кошелька. Обратиться к ней можно с главной страницы.

4

Не могу войти в кошелек

Если при вводе логина и пароля вы не переходите в личный кабинет, на то могут быть несколько вариантов:

  • Вы неправильно ввели логин и пароль. Попробуйте ввести их снова.
  • Возникла неполадка на стороне системы. Можно подождать некоторое время и зайти снова.
  • Возникла неполадка, связанная с вашим аккаунтом. Попробуйте сменить пароль.

5

  • Если вы попробовали все вышеперечисленное, войти так и не удается, остается только обращаться в техническую поддержку. Как можно подробнее объясните проблему и вам восстановят аккаунт.

6

Проблема с использованием Qiwi Visa Card

Еще одна техническая ошибка при оплате Qiwi может возникнуть при использовании виртуальной карты. Для многих онлайн-игр нужна привязка банковской карты, однако при попытке связать виртуальную карту и аккаунт в игре пользователь получает отказ.

Это происходит только у тех, у кого на счету нет денег. Когда происходит привязка, со счета списывается несколько рублей, чтобы убедиться, что карта действительно существует и с нее возможно производить оплату. Через некоторое время деньги возвращаются на счет. Соответственно, если списывать нечего, то система выдает отказ. То есть решить вопрос можно банальным пополнением счета.

Недостаточно средств

Такая техническая ошибка при переводе Qiwi возникает когда на счету не хватает денег. Зачастую это происходит из-за того, что пользователь указывает сумму не учитывая комиссию, а она может быть довольно велика. К примеру, при выводе денег на банковскую карту с вас возьмут как минимум 50 рублей, плюс 2% от переводимой суммы. Решить вопрос просто: указать меньшую сумму, или же пополнить счет.

Проблема при привязке карты к Киви кошельку

Проблема точно такая же, как и при привязке виртуальной карты к игровому аккаунту: на карте нет денег для подтверждения. Платежная система так же должна убедиться, что с карты можно списывать деньги, прежде чем добавить ее в личный кабинет. Для того, чтобы избавится от проблемы, на счет нужно положить 30 рублей. Этих денег хватит для подтверждения, после чего они вернуться на счет.

Ошибка авторизации

Эта надпись возникает при попытке пополнить счет. Это происходит из-за того, что где-то при вводе были указаны неверные данные. Попробуйте еще раз проверить все цифры. Если вы уверены, что все в порядке, стоит почистить файлы куки и попробовать снова.

7

Некорректный идентификатор счета

Эта фраза появляется у большинства пользователей нового дизайна. Есть несколько выходов из ситуации:

  • Вернуть старый дизайн. Сбоку есть специальная кнопка, нажатие на которую позволяет пользоваться старым дизайном.
  • Почистить историю, куки и кэш браузера.
  • Использовать другой браузер.

Технические ошибки при оплате могут возникать даже из-за того, что в браузере храняться данные о других платежах (в виде куки) и эта информация мешает совершать новые операции. Остается надеяться, что специалисты платежной системы исправят эту недоработку, а пока остается самостоятельно чистить данные браузера (ctrl + F5), или же использовать другой.

Как обратиться в техническую поддержку?

Существует несколько способов обращения. Подробнее о способах, правильном заполнении формы и времени ответа читайте в этой статье

Полезное видео

Видео об одной из самых распространенных ошибок.


Автор и источники

Авторы статьи: Виктор Еремеев и Дмитрий Луцкий. Владеют практически всеми электронными кошельками, имеют финансовое образование и большой опыт электронной коммерции.

Источником статьи является официальный сайт платежной системы. Отзывы и описание проблем, с которыми сталкиваются пользователи, взяты со сторонних ресурсов.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Ошибка 405 http сервис 1с
  • Ошибка 405 django
  • Ошибка 404b что значит
  • Ошибка 4047 itunes
  • Ошибка 4045 при обновлении iphone

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии