К содержанию

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

Переношу сайт на 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
19 183
Реклама

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

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

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

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

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

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