Fenom не работает (ошибка на сервере)

Добрый день!
Не работает Fenom/
В логах сервера вот такая ошибка:

[Fri Sep 08 08:18:46.227563 2017] [:error] [pid 24506] [client 10.88.35.77:50935] PHP Fatal error:  Uncaught Error: Undefined constant 'T_ABSTRACT' in /srv/www/smiarhiv/public_html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php:270\nStack trace:\n#0 /srv/www/smiarhiv/public_html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php(202): Fenom\\Template->compile()\n#1 /srv/www/smiarhiv/public_html/core/components/pdotools/model/pdotools/pdotools.class.php(940): Fenom\\Template->source('f16b7476eca7b4a...', '<!doctype html>...', true)\n#2 /srv/www/smiarhiv/public_html/core/components/pdotools/model/pdotools/pdotools.class.php(523): pdoTools->_compileChunk('<!doctype html>...', 'f16b7476eca7b4a...')\n#3 /srv/www/smiarhiv/public_html/core/components/pdotools/model/pdotools/pdoparser.class.php(54): pdoTools->fenom('<!doctype html>...', Array)\n#4 /srv/www/smiarhiv/public_html/core/model/modx/modresponse.class.php(69): pdoParser->processElementTags('', '<!doctype html>...', true, false, '[[', ']]', Array, 10)\n#5 /srv/www/smiarhiv/public_html/core/model/modx/modrequest.class.php(137): mod in /srv/www/smiarhiv/public_html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php on line 270
Подскажите, как исправить?
Максим
08 сентября 2017, 04:53
modx.pro
2 324
0

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

Володя
08 сентября 2017, 09:02
0
нужно поставить расширение Tokenizer
    Максим
    08 сентября 2017, 09:25
    0
    в phpinfo() есть информация:
    PHP Credits
    Module Authors
    tokenizer	Andrei Zmievski, Johannes Schlueter
    Говорит ли это о том, что данное расширение установлено? Или как узнать установлено или нет оно? в php7/extension нет такого файла, но я так понимаю он и не должен быть там?
      Володя
      08 сентября 2017, 09:29
      0
      а включено?
        Максим
        08 сентября 2017, 09:47
        0
        Как это узнать? у меня есть доступ к панели на базе WEBMIN
        Там вообще ничего не вижу, ни php расширения, ничего. Может быть у меня нет таких прав либо я не туда смотрю, я не знаю.
        Можно конечно написать админу, но это проблематично :) Хотелось бы для начала выяснить самостоятельно все что от меня зависит ))
          Володя
          08 сентября 2017, 10:11
          0
          Создайте файл
          <?php
          phpinfo();
          да посмотрите. Должно быть
            Максим
            08 сентября 2017, 11:19
            0
            Все что у меня есть в phpinfo о Tokenizer, это лишь:
            PHP Credits
            Module Authors
            tokenizer	Andrei Zmievski, Johannes Schlueter
            Как я писал выше. Значит ли это то, что расширение в сборке имеется, но оно просто выключено?
            И вопрос как его включить? в каком файле искать? Знаю лишь то, что вроде как он НЕ должен быть php.ini (как я понял из гугла)?
              Георгий Графов
              08 сентября 2017, 21:34
              0
              Через ssh php -m | grep tokenizer должен показать enabled или disabled, хотя tokenizer должен быть по умолчанию вкл.
                Максим
                11 сентября 2017, 06:09
                0
                Спасибо за помощь всем. Проблема решена.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    8