2010-10-24 1 views
0

Я экспериментировал с Kohana 3 в течение последних нескольких недель, и до сих пор я был очень впечатлен. Я просто загружаю свой проект на живой сервер, и я понял, что мне нужна одна из последней версии PHP (5.3) и что я застрял с 5.1.6 с этим сервером.Kohana 3 под PHP 5.1.6

Теперь это не может быть причиной проблемы, но каждая переменная PHP, найденная в представлениях, не обрабатывается правильно. Например, если я выходной ссылку

echo Html::anchor('form/registration', 'I Accept,<br />Enter', array('class' => 'left')); 

Я буду:

<a href="" class=""> 

Так что я думаю, что я пропускаю некоторые функциональные возможности PHP, которые они добавили в самую последнюю версию. Есть идеи?

+0

Попробуйте без
тег. – biakaveron

+1

Также покажите еще примеры «каждая переменная PHP, найденная в представлениях, не обрабатывается правильно». Как вы используете эти вары в представлении? – biakaveron

+0

как вы можете получить что-нибудь ?? ko3 просто не работает с этой версией php. очень странно – antpaw

ответ

0

Я решил проблему. Проблема была связана с версией PHP, я загрузил приложение на другой сервер под управлением PHP 5.3.X, и все было в порядке, подтверждая мои сомнения.

Я проследил ошибку к определенной функции, которая использовала htmlspecialchars PHP (HTML :: chars) - во всяком случае, я просто использовал эквивалентную функцию Kohana 2.3, и теперь все в порядке. Ну, мне пришлось иметь дело с какой-то другой проблемой, связанной с PHP 5.1.6 (почему, во имя святой матери божий, любое решение для хостинга все равно будет использовать эту обратную версию?), Но по крайней мере я не сделал пришлось переписать приложение под другой структурой под более старой версией Kohana.