Wordpress - серверу Jetpack не удалось связаться с URL-адресом XML-RPC вашего сайта - PullRequest
0 голосов
/ 02 апреля 2019

Когда я пытаюсь установить Jetpack на своем веб-сайте Wordpress, я получаю следующую ошибку:

Сведения об ошибке: Сервер Jetpack не может связаться с URL-адресом XML-RPC вашего сайта.Пожалуйста, убедитесь, что example.com/xmlrpc.php работает правильно.Должно быть указано, что «сервер XML ‑ RPC принимает только запросы POST».на отдельной строке при просмотре в браузере и не должно иметь никаких пустых строк или дополнительных выводов.

Когда я перехожу по URL, я вижу это:

XML‑RPC server accepts POST requests only.

Какиеожидается.Такое ощущение, что я перепробовал все, что гуглил и все здесь:

https://jetpack.com/support/getting-started-with-jetpack/what-do-these-error-messages-mean/blank-lines-xmlrpc/

Я попытался удалить все плагины и все еще не работает: (

Что такоеЯ не так делаю?

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 10 апреля 2019

Глядя на ссылку, они специально упоминают пробелы или выходные данные, которые могут вызывать проблемы, и просят вас проверить, что их нет до открытия тегов PHP и т. Д.

Причина, по которой они говорят об этом, заключается в том, что если вообще был какой-либо вывод, то PHP больше не сможет отправлять HTTP-заголовки!

Если ваши файлы выглядят нормально, то я предполагаю (даже гарантированно?), Что ваш display_errors включен. В зависимости от уровня error_reporting в вашем ini-файле, любое небольшое уведомление или предупреждение создаст вывод и, следовательно, остановит дальнейшие настройки заголовков HTTP.

Для лучшего ведения журнала ошибок (и, надеюсь, также исправим вашу ошибку), установите error_reporting на -1, поверните display_errors off и установите пользовательский error_log. Затем в терминале введите tail -f /path/to/error_log. Ваши уведомления, предупреждения и ошибки теперь будут прокручиваться в реальном времени, не искажая отображение вашей веб-страницы.

...