Возможно, вы используете PHP 5.3.x.
Если у вас есть доступ на запись к вашему php.ini
, вы можете попробовать настроить запись конфигурации error_reporting
, чтобы скрыть такие E_DEPRECATED
предупреждения.
Пример (пробег может отличаться ...):
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Однако на машинах для разработки обычно требуется как можно больше предупреждений для исправления неверного или устаревшего кода.
См.также
РЕДАКТИРОВАТЬ:
Это исправит симптом, а непричина (редактирование файла Kohana), но лично я не люблю исправлять сторонние библиотеки, потому что вам придется делать это для каждого нового выпускаемого вами обновления, если только новый выпуск не работает в том самом аспекте, который исправление собирается исправить.
РЕДАКТИРОВАТЬ 2:
Чтобы устранить причину, вы можете заменить set_magic_quotes_runtime([VALUE])
на ini_set('magic_quotes_runtime', [VALUE])
.
Это, вероятно, безопаснее, чем просто удаление вызова, потому что, хотя функция устарела, она все равно может повлиять на поведение программного обеспечения, если его опустить (если установка PHP имеет magic_quotes_runtime
enabled).
Возможно, вы также захотите проверить наличие более новой версии Kohana, в которой это исправлено.
Обратите внимание, однако, что обновление каркаса должно выполняться с особой тщательностью.и расширенное тестирование, чтобы гарантировать, что все продолжает работать как ожидалось.