2015-04-29 3 views
0

Мой код неудачу со следующим сообщением об ошибке:неопределенная функция session_is_registered

Фатальная ошибка: Вызов неопределенной функции session_is_registered()

if(!session_is_registered("u_type")) { 
    session_register("u_type"); 
} 
if(trim($_REQUEST['u_type']) != "") { 
    $_SESSION['u_type'] = trim($_REQUEST['u_type']); 
} 
+0

Перестаньте задавать один и тот же вопрос снова и снова. Ваши вопросы будут по-прежнему закрыты, и вам не разрешат задавать новые вопросы. Прочтите связанные дубликаты из двух предыдущих экземпляров этого вопроса, они содержат всю информацию, необходимую для решения вашей проблемы. – meagar

ответ

0

Функция вы пытаетесь вызвать была удалена в версии 5.4. 0 из PHP: http://php.net/manual/en/function.session-is-registered.php

Возможно, вы пытаетесь запустить старый код в версии PHP, он несовместим с или обновил PHP до версии, с которой ваш код больше не совместим.

Если это произошло из-за обновления, не забудьте включить предупреждения и делать инкрементные и частые обновления. Вы должны были видеть предупреждения об устаревании в версиях, предшествующих 5.4.0, что позволило бы исправить проблему во времени.

В противном случае следует помнить, что код необходимо поддерживать или он может устареть и несовместим с более новыми версиями, заблокировав вас в более старых и незанятых версиях ваших зависимостей, что может создать проблемы безопасности.