У меня есть веб-сайт Wordpress, который я перенес с другого сервера на свой локальный хост. Но когда я пытаюсь получить к нему доступ, все, что я получаю, это сообщение «Нет доступа!». Я почти уверен, что такое сообщение не записано ни в одном из файлов веб-сайта или в его базе данных, поэтому я предполагаю, что это проблема с разрешениями. . Сайт был перемещен с сервера MAMP на XAMPP, работающий в Ubuntu Linux. Я весь день бился об этом головой, поэтому решил попросить о помощи.

0
Томица Кораћ 25 Авг 2012 в 20:20
1
ServerFault - это сайт для вопросов системного администрирования. Я думаю, что конфигурация Apache по умолчанию отклоняет все запросы. Найдите блок Deny from all в <Directory /> в своем httpd.conf и перезапустите Apache.
 – 
Dan Grossman
25 Авг 2012 в 20:38
Спасибо за совет, Дэн, я не знал об этом сайте. Однако (как обычно :)), как только я попросил о помощи, мне удалось это исправить, и я опубликую ответ в ближайшее время.
 – 
Томица Кораћ
25 Авг 2012 в 20:54

1 ответ

Лучший ответ

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

/*
 * TEST MODE
 */

function test_mode(){
    $sid = session_id();
    if ( empty( $sid ) )
    session_start();

    if(isset($_GET['access']) && $_GET['access'] == 'test'){
         $_SESSION['access'] = 'test';  
    }   

    if(!isset($_SESSION['access'])){
         die('No Access!');
    }
}

Это было причиной моей проблемы.

0
Томица Кораћ 25 Авг 2012 в 20:57