Zend: Почему элементы формы не отображаются правильно в окнах? Это работало на Ubuntu - PullRequest
0 голосов
/ 23 марта 2010

Я работал с Zend в Ubuntu, и он работал правильно. Теперь я переехал в Windows для того же проекта. Но теперь элементы моей формы отображаются неправильно, и их код отображается на странице браузера следующим образом:

translate( $this->element->getElement("email")->getLabel() ) ?>

Есть идеи, в чем проблема?

Ответы [ 2 ]

3 голосов
/ 23 марта 2010

Да, возможно, это проблема php.ini, вам нужно включить ее. Short_open_tag = On и перезапустить сервер.

Как я описал выше, оно должно работать. Но, как уже сказал Франц, вам следует избегать использования коротких тегов. Если вам придется распространять свои файлы или переходить на другой сервер, это только вызовет проблемы. Что вы должны сделать, это использовать функцию поиска и замены всех функций вашего редактора и заменить все короткие теги обычным тегом php

2 голосов
/ 23 марта 2010

Возможно ли, что вы используете короткие открывающие теги (<?) вместо правильной длинной версии, которая не включена в php.ini в системе Windows?

Вы можете либо включить эту функцию (директива short_open_tag), либо вы можете "преобразовать" свои открывающие теги.

Я бы порекомендовал последнее решение, потому что это кроссплатформенный (и, следовательно, хороший) способ ведения дел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...