Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 05.02.2014 18:50:39

Белый экран, теги в title

Здравствуйте, на знал как назвать тему. Дело в том что при загрузке на хостинг сайта на L4 вылазила ошибка htmlspecialchars , то есть ошибка с кодировкой, сейчас просто белый экрна и все. Хосинг с php 5.3.

Не в сети

#2 05.02.2014 19:48:38

Re: Белый экран, теги в title

Вероятно, локально используется PHP 5.4+, в котором кодировка по умолчанию была изменена на UTF-8. В PHP 5.3 это Latin-1.

5.4.0 — The default value for the encoding parameter was changed to UTF-8.

Не в сети

#3 06.02.2014 09:58:09

Re: Белый экран, теги в title

Я перестал следить за новостями php, они что уже победили utf 8 и php 5.4 поддерживает полноценно utf 8.  И что теперь делать на хостинге.

Не в сети

#4 06.02.2014 14:02:01

Re: Белый экран, теги в title

Исправил ошибку заменил строку 123 а файле PrettyPageHandler.php  $escaped = htmlspecialchars($_, ENT_QUOTES, 'UTF-8'); на эту  $escaped = htmlspecialchars($_, ENT_COMPAT|ENT_IGNORE, 'UTF-8'); Конечно в ядро лезть немного не правильно, но другого выходя не нашел. Если знаете скажите.

Не в сети

#5 06.02.2014 16:10:01

Re: Белый экран, теги в title

  1. Я перестал следить за новостями php, они что уже победили utf 8 и php 5.4 поддерживает полноценно utf 8.

Нет, это просто «косметическое» улучшение.

  1. Конечно в ядро лезть немного не правильно, но другого выходя не нашел. Если знаете скажите.

Правильно в данном случае всегда передавать параметр кодировки, не полагаясь на значение по умолчанию. Для этого можно использовать свою функцию и вызывать только её.

Что касается ядра Laravel 4 — у разработчиков такая политика, что старые версии PHP фреймворк не поддерживает (они о 5.5 думают, а у вас «всё ещё» 5.3), так что к ним претензий никаких не предъявишь.

Не в сети

#6 20.02.2014 13:40:40

Re: Белый экран, теги в title

еще вопрос не по теме, никак не согу заставить работать постраничную навигацию.  Формируется запрос в ручную. На выходе масиив, в общем получается так.

$sql = 'SELECT * FROM table';
$res = DB::SELECT(DB::raw($sql));
return Paginator::make($sql, 5 , 3);

Навигация появляется, но данные н страницы те же, должно быть три, выводиться так же как и было до этого. Число страниц внизу 5, при переходе по ним пусто.

Не в сети

#7 21.02.2014 17:57:05

Re: Белый экран, теги в title

Все, сам решил проблему.

Не в сети

Подвал раздела