Белый экран при обновлении pdoTools
Помогите решить проблему. При создании сайта скачал последнее обновление pdoTools и все конструкции, которые раньше прекрасно работали стали выдавать белый экран на страницах, где используется pdoTools.
например вывод перечня статей — полностью белая страница
[[!pdoPage? &element=`pdoResources` &tpl=`tplBlogArt`
&limit=`20` &includeTVs=`imageart`
&parents=`5`
]]
Да и PDO меню не работает.
Короче пришлось все собирать через getResources, но так бы хотелось продолжать использовать pdoTools, а знаний разобраться не хватает :(.
Кстати на локалке все работает, а после переноса на хостинг нет.
например вывод перечня статей — полностью белая страница
[[!pdoPage? &element=`pdoResources` &tpl=`tplBlogArt`
&limit=`20` &includeTVs=`imageart`
&parents=`5`
]]
Да и PDO меню не работает.
Короче пришлось все собирать через getResources, но так бы хотелось продолжать использовать pdoTools, а знаний разобраться не хватает :(.
Кстати на локалке все работает, а после переноса на хостинг нет.
Комментарии: 12
Скорее всего, дело в версии PHP
да, я понял, что с php связано, но что и где поменять/обновить не могу найти
Включи вывод ошибок. Если под apache, то добавь в .htaccess
php_flag display_errors On
php_flag display_errors On
pdoTools 2.0 требует PHP 5.3+.
Если видишь белый экран, значит, у тебя 5.2-. Или обнови PHP (если хостинг разрешает) или установи старый pdoTools без шаблонизатора.
Если видишь белый экран, значит, у тебя 5.2-. Или обнови PHP (если хостинг разрешает) или установи старый pdoTools без шаблонизатора.
Спасибо всем за вашу помощь.
Обновил php в cPanel в два клика и все заработало. Но и старый pdoTools тоже себе сохранил (на всякий случай).
Обновил php в cPanel в два клика и все заработало. Но и старый pdoTools тоже себе сохранил (на всякий случай).
Как раз на днях после установки pdoTools все прилегло.
В логах
«Починил» как доктор прописал
PS
Шаред php5.2
В логах
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
По идее, будет ложиться снова при любом использовании pdoTools, ибо на PHP 5.2 выходит ошибка синтаксиса из-за namespaces.
Ну и вообще, использовать PHP 5.2, последняя версия которого вышла аж в 2011 году — очень консервативно.
Хостинги, которые ставят 5.2 по умолчанию я понять не могу. Такое ощущение, что как настроили свои скрипты установки, так и не трогают годами.
Ну и вообще, использовать PHP 5.2, последняя версия которого вышла аж в 2011 году — очень консервативно.
Хостинги, которые ставят 5.2 по умолчанию я понять не могу. Такое ощущение, что как настроили свои скрипты установки, так и не трогают годами.
Точно, ложится при вызове pdoTools. До этого вся админка валилась, а шаблоны еще не разверстывал, только установил.
У меня площадки в мастерхосте на «старых» тарифах, ибо дешевле, чем «новые». На одной php5.2 на другой php5.3.
Только не скрипты, а старые площадки, скорей всего. Иногда мигрируют на новое ПО. До моей одной, видимо, не дошли.
У меня площадки в мастерхосте на «старых» тарифах, ибо дешевле, чем «новые». На одной php5.2 на другой php5.3.
Только не скрипты, а старые площадки, скорей всего. Иногда мигрируют на новое ПО. До моей одной, видимо, не дошли.
Ставь обратно старую версию pdoTools.
Василий, подскажи, пожалуйста, как быть.
Устанавливаю minishop с pdotools — белый экран. Ставлю php 5.3 не загружается «Управление пакетами», постоянно висит Loading
Видимо проблема решается как тут modx.ru/vopros-otvet/info/323/ и modx.ru/vopros-otvet/info/253/
Но тогда без pdotools остаюсь? Или ставить старую версию?
Устанавливаю minishop с pdotools — белый экран. Ставлю php 5.3 не загружается «Управление пакетами», постоянно висит Loading
Видимо проблема решается как тут modx.ru/vopros-otvet/info/323/ и modx.ru/vopros-otvet/info/253/
Но тогда без pdotools остаюсь? Или ставить старую версию?
Василий, помоги, пожалуйста, разобраться.
Нынешняя версия на сайте PHP 5.2, обновляюсь до 5.3, на старых (работающих давно) сайтах с modx не работает «Управление пакетами», постоянно висит Loading, так же не видит Filesystem.
На PHP 5.2 на ставится pdotools вместе с minishop2. На 5.4 вылезает еще больше ошибок
Нынешняя версия на сайте PHP 5.2, обновляюсь до 5.3, на старых (работающих давно) сайтах с modx не работает «Управление пакетами», постоянно висит Loading, так же не видит Filesystem.
На PHP 5.2 на ставится pdotools вместе с minishop2. На 5.4 вылезает еще больше ошибок
Найми программиста, пусть разбирается.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.