Почему Wordpress выводит phpinfo (), когда я пытаюсь перейти на страницу? - PullRequest
2 голосов
/ 29 ноября 2011

Я только что перенес установку Wordpress с удаленного хоста для запуска на моей локальной машине разработки.На удаленном сервере он полностью функционален.

Однако в моем окне разработки я могу загрузить только домашнюю страницу.Другие URL-адреса просто загружают стандартную phpinfo() страницу без ошибок.

Кто-нибудь знает, что может быть причиной этого?

Ответы [ 3 ]

1 голос
/ 01 декабря 2011

Звучит так, как будто вы используете MAMP или WAMP на своем устройстве разработчика, которое будет загружать vhost по умолчанию, показывающий phpinfo для любой несуществующей страницы.

Внутри wordpress, настроек, в БД, этоЗвучит так, как будто у вас есть «жестко» закодированный URL-адрес типа «http://www.mysite.com"», который не работает локально, потому что ваш URL-адрес «разработчика» выглядит примерно так:как можно ближе к вашему производственному серверу.Это означает, что вы должны отредактировать свой хост-файл так, чтобы он "http://www.mysite.com" фактически отправлялся в вашу коробку разработки или на локальный хост. Таким образом, вы просматриваете все так, как это будет, когда он идет в производство.

0 голосов
/ 14 января 2018
  1. открыть httpd.conf в текстовом редакторе

  2. Изменить;AllowOveride none

  3. To;AllowOveride All
0 голосов
/ 27 августа 2014

У меня также была эта проблема после переустановки SSL-сертификата хостинговой компанией.

Я провел некоторый поиск и действительно нашел только эту ветку, которая дает мне представление о том, что где-то там была ошибка 404, поэтомуЯ проверил файл php_errors.log (который я нашел в корневой папке моего сайта на FTP) - открыл его в блокноте и обнаружил много ошибок, таких как: Неустранимая ошибка PHP: Класс 'WordPressHTTPS_Module_phpinfo' не найден в / var / www / vhosts/mywebsite.com.au/httpdocs/wp-content/plugins/wordpress-https/lib/Mvied/Plugin.php в строке 385

Итак - действительно отсутствует файл в плагине wordpress-https.

Чтобы исправить, я переименовал папку, в которой содержался этот плагин (например, wp-content / plugins / wordpress-https в wp-content / plugins / wordpress-https-disabled) - фактически отключив плагин.

Это позволило мне войти в систему администратора WordPress, установить последнюю версию этого плагина, который работал нормально, а затем удалил старую папку (wordpress-https-d).isabled)

Все было хорошо, как золото после той Надежды, которая кому-то помогает:)

...