Белый экран при обновлении pdoTools

Помогите решить проблему. При создании сайта скачал последнее обновление pdoTools и все конструкции, которые раньше прекрасно работали стали выдавать белый экран на страницах, где используется pdoTools.

например вывод перечня статей — полностью белая страница
[[!pdoPage? &element=`pdoResources` &tpl=`tplBlogArt`
&limit=`20` &includeTVs=`imageart`
&parents=`5`
]]

Да и PDO меню не работает.
Короче пришлось все собирать через getResources, но так бы хотелось продолжать использовать pdoTools, а знаний разобраться не хватает :(.

Кстати на локалке все работает, а после переноса на хостинг нет.
Andrey
22 июня 2015, 20:15
modx.pro
2 146
0

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

Илья Уткин
22 июня 2015, 23:18
0
Скорее всего, дело в версии PHP
    Andrey
    22 июня 2015, 23:21
    0
    да, я понял, что с php связано, но что и где поменять/обновить не могу найти
      gimcnuk
      23 июня 2015, 00:03
      0
      Включи вывод ошибок. Если под apache, то добавь в .htaccess
      php_flag display_errors On
    Василий Наумкин
    23 июня 2015, 03:49
    0
    pdoTools 2.0 требует PHP 5.3+.

    Если видишь белый экран, значит, у тебя 5.2-. Или обнови PHP (если хостинг разрешает) или установи старый pdoTools без шаблонизатора.
      Andrey
      23 июня 2015, 09:41
      0
      Спасибо всем за вашу помощь.

      Обновил php в cPanel в два клика и все заработало. Но и старый pdoTools тоже себе сохранил (на всякий случай).
      Игорь Зябко
      Игорь Зябко
      23 июня 2015, 07:45
      0
      Как раз на днях после установки pdoTools все прилегло.

      В логах
      PHP Warning: Unexpected character in input: '\\' (ASCII=92) state=1 in /...ru/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 467, referer: http://site.ru/manager/
      PHP Parse error: syntax error, unexpected T_STRING in /...ru/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 467, referer: http://site.ru/manager/

      «Починил» как доктор прописал
      DELETE FROM  `db`.`modx_system_settings` WHERE  `modx_system_settings`.`key` =  'parser_class';
      DELETE FROM  `db`.`modx_system_settings` WHERE  `modx_system_settings`.`key` =  'parser_class_path';

      PS
      Шаред php5.2
        Василий Наумкин
        23 июня 2015, 07:54
        0
        По идее, будет ложиться снова при любом использовании pdoTools, ибо на PHP 5.2 выходит ошибка синтаксиса из-за namespaces.

        Ну и вообще, использовать PHP 5.2, последняя версия которого вышла аж в 2011 году — очень консервативно.

        Хостинги, которые ставят 5.2 по умолчанию я понять не могу. Такое ощущение, что как настроили свои скрипты установки, так и не трогают годами.
          Игорь Зябко
          Игорь Зябко
          23 июня 2015, 08:22
          0
          Точно, ложится при вызове pdoTools. До этого вся админка валилась, а шаблоны еще не разверстывал, только установил.

          У меня площадки в мастерхосте на «старых» тарифах, ибо дешевле, чем «новые». На одной php5.2 на другой php5.3.

          Только не скрипты, а старые площадки, скорей всего. Иногда мигрируют на новое ПО. До моей одной, видимо, не дошли.
            Василий Наумкин
            23 июня 2015, 08:43
            0
            Ставь обратно старую версию pdoTools.
              anton
              20 сентября 2015, 17:44
              0
              Василий, подскажи, пожалуйста, как быть.

              Устанавливаю minishop с pdotools — белый экран. Ставлю php 5.3 не загружается «Управление пакетами», постоянно висит Loading

              Видимо проблема решается как тут modx.ru/vopros-otvet/info/323/ и modx.ru/vopros-otvet/info/253/

              Но тогда без pdotools остаюсь? Или ставить старую версию?
                anton
                21 сентября 2015, 22:22
                0
                Василий, помоги, пожалуйста, разобраться.

                Нынешняя версия на сайте PHP 5.2, обновляюсь до 5.3, на старых (работающих давно) сайтах с modx не работает «Управление пакетами», постоянно висит Loading, так же не видит Filesystem.

                На PHP 5.2 на ставится pdotools вместе с minishop2. На 5.4 вылезает еще больше ошибок
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        12