Проблема с переносом сайта

Переношу сайт на peterhost. ModX Revo 2.2.10-pl. Файлы и базу перенес, настройки поменял, пути к файлам поменял, но при попытке зайти в админ-панель вылетает ошибка «500 Error Site temporarily unavailable». В error.log появляется запись следующего содержания:

[2013-12-12 12:01:55] (ERROR in xPDOConnection::connect @ /home/alol57/www/site4/public_html/core/xpdo/xpdo.class.php: 3051) SQLSTATE[HY000] [2002] No such file or directory
[2013-12-12 12:01:55] (ERROR in xPDOConnection::connect @ /home/alol57/www/site4/public_html/core/xpdo/xpdo.class.php: 3051) SQLSTATE[HY000] [2002] No such file or directory

[2013-12-12 12:01:55] (FATAL) Could not load core MODX configuration!


Для всех файлов конфигурации пути к сайту указаны как "/www/site4/public_html/*", с путями "/home/alol57/www/site4/public_html" та же самая ошибка.
может быть проблема в .htaccess? Пробовал указывать в основном .htaccess «RewriteBase /home/alol57/», изменений не произошло.
Николай Филимонов
12 декабря 2013, 09:25
modx.pro
17 619
0

Комментарии: 18

Василий Наумкин
12 декабря 2013, 13:28
0
MODX сохраняет пути еще в файлах config.core.php в корне сайта и менеджера.

Нужно поменять пути и там, или лучше накатить последнюю версию сверху и обновить инсталляцию.
    Николай Филимонов
    12 декабря 2013, 13:31
    0
    Я делал глобальную замену всех путей.
    И да, я пытался поставить modx с нуля. при попытке подключения к базе он пишет мне почти ту же самую ошибку:
    ERROR in xPDOConnection::connect @ /home/alol57/www/site4/public_html/core/xpdo/xpdo.class.php: 3051)
      Василий Наумкин
      12 декабря 2013, 13:32
      0
      Значит, неверный логин\пароль для работы с БД. Больше вариантов нет.
        Николай Филимонов
        12 декабря 2013, 13:43
        0
        Вот и я об этом думал. Но как такое может быть, если все данные копирую с панели управления?..

        Мне не нравится что даже при установке с нуля пишет "… xpdo.class.php… No such file or directory", хотя обычно пишет, что не правильный логин/пароль если ошибка с БД…
          Василий Наумкин
          12 декабря 2013, 13:44
          0
          Согласен, это ненормально.

          А данные можно проверить залогинившись через phpmyadmin. Если все ок — пиши в техподдержку хостинга.
            Николай Филимонов
            12 декабря 2013, 13:56
            0
            Так, интересная штука. Поменял в настройках сервер c localhost, на mysql.alol57.z8.ru, который при подключении к phpmyadmin указывается, и теперь ошибка
            [2013-12-12 13:53:45] (ERROR @ /manager/index.php) Processor /www/site4/public_html/core/model/modx/processors/system/registry/register/read.php does not exist; Array
            (
            )


            такая вылетает. чяднт?
        Max
        Max
        11 ноября 2016, 10:52
        0
        Я сейчас целый час потратил на то чтобы понять что слева от логина пробел лишний поставил :)
      Алексей
      24 сентября 2015, 09:37
      0
      У меня возникает ошибка 500 при переносе с хостинга на локлхост «500 Error
      Site temporarily unavailable.» в 4 конфигах все поменял, в чём может быть косяк, кстати у таблиц нет прификса, делал другой человек, и он не указал прификс.
      Любовь
      02 ноября 2015, 15:13
      0
      Так что в итоге? Реально заставить работать сайт на этом хостинге? У меня пока не получилось (переносила готовый)
        Paul B.
        11 ноября 2016, 20:07
        -1
        Привет
        У меня была похожая проблема при переносе, которая решилась версией php. То есть на новом сервере стоял 5.6 версия. Пока не спустил до 5.3 — вылазили разные ошибки.
          Paul B.
          13 ноября 2016, 19:38
          0
          а кто такой «умный» рейтинг комментария уменьшает не поясняя причину? Я делюсь своим опытом, а не однозначно заявляю, что я прав :)
          Поражает русский народ порой.
            Вася
            14 ноября 2016, 00:14
            0
            Не знаю, кто уменьшает. Но версия php точно не при чем! По хорошему наоборот php7 надо. И не забывать обновлять приложения
              Paul B.
              14 ноября 2016, 13:24
              0
              Василий, уважаемый, вот у меня, к сожалению, такое. Потому что сам сайт очень кастомный, не мной написанный. А насколько вам должно быть известно, то при смене версий интерпертатора логика работы некоторых функций может меняться при сохранении её интерфейса. И найти эту функцию мне не удавалось, до поры до времени. Поэтому, как временное решение. я использовал именно так. И пхп7 тогда ещё не было.
              Спасибо за «откат» :)

              P/s. Вопрос по теме версий пхп, но не по части модх: что «нового» наборе классов рефлексии появилось в пхп7, что обычная классическая инициализация класса через его название с указанием пространства имён и т.д. не происходит.
              $reflect = new \ReflectionClass("\\Namespace\\Class");
              $manager = $reflect->newInstance($user, $database, $errors);
              Тут переменная «манагер» остаётся неопределённой.
              Вот в документации ничего не могу найти. А из-за этой ошибки мигрировать не получается. Есть идеи?
          Александр Старшинов
          15 января 2020, 23:43
          0
          У меня была такая же проблема но при других обстоятельствах. У меня modx в докере, для решения мне понадобилось подставить название сервиса в и указать порт в конфиге modx
          $database_server = 'mysql:3306';
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            18