Назад | Перейти на главную страницу

Почему Zend Framework не отображает макеты после миграции?

Я не уверен, относится ли этот вопрос к этому или к StackOverflow ...

Некоторое время назад я написал веб-приложение с использованием Zend Framework, и с тех пор оно безупречно работало на стандартном общем хостинге (стек lampp). Я купил VPS и без проблем создал несколько сайтов, используя NGINX и PHP-FPM. Я решил перенести упомянутый сайт на новый сервер - ZF не отображает макет или какие-либо шаблоны. Он просто печатает файл layout.phtml, не интерпретируя в нем код. В журналах ошибок нет. Версия в Zend / Version.php говорит «1.7.1».

Первое, что приходит в голову, это версия PHP, но это 5.x - та же, что была на виртуальном хостинге. Я здесь совершенно ничего не понимаю.

Стоит ли мне обновиться до последней версии ZF? Что бы вы сделали для его отладки?

Ваши шаблоны, вероятно, используют короткие открывающие теги <? или <?=$foo против <?php или <?php echo $foo. Это отключено по умолчанию в PHP 5.3 (возможно, ранее), поэтому вы включили его в файле php.ini.