У меня есть клиентский сайт, над которым мне нужно работать в локальной среде. Я установил сайт на своем сервере MAMP Pro и импортировал базу данных, добавив учетные данные клиента и установив URL-адрес сайта и домашнюю страницу на «http: // локальный: 8888 / client_website».
Когда я пытаюсь войти в систему с URL-адресом «http: // локальный: 8888 / client_website / wp-admin», я получаю ошибку 500. То же самое, если я использую "http: // локальный: 8888 / client_website / wp-login.php".
Просмотр журналов ошибок apache показывает несколько ошибок «Файл не найден» для этого сайта с запрошенным путем «/ Applications / MAMP / htdocs / wp-content».
Я разработал десятки веб-сайтов на своем сервере MAMP, но раньше этого не видел.
Исследования по этому поводу не дали полезной информации. По большей части это касается сброса постоянных ссылок изнутри WP-Admin. Проблема в том, что я не могу получить доступ к WP-Admin.
Принятые меры В корне документа этого веб-сайта нет файла .htaccess, поэтому его отключение не поможет. Я попытался отключить каталог плагинов, но это тоже не помогло. Я не решаюсь отключить клиентскую тему, потому что это может сломать веб-сайт (у меня такое случалось раньше, когда для добавления контента использовались виджеты и компоновщики страниц).
Что мне здесь не хватает?
Заранее спасибо!
Мораль этой истории такова: если вы какое-то время являетесь разработчиком и видите что-то странное, как я сегодня, это может быть что-то поврежденное в файлах WordPress. В моем случае мне потребовалось около 6 часов, чтобы понять это.
Если вы не уверены, что этого нет в WordPress, возможно, было бы неплохо начать заново с новой установки WordPress раньше, чем позже, особенно если вы знаете, что ваш сервер настроен правильно, как и мой.
Это помогает знать, как работать с PHPmyAdmin или аналогичным инструментом для подключения существующей базы данных к новой установке WordPress, но это экономит часы разочарований, пытаясь решить проблему, которая может быть скрыта глубоко в поврежденной установке WordPress.