2016-08-30 2 views
1

Я пытаюсь обновить один из сайтов, которые я поддерживать до последней PHP и во время этого, я наткнулся на следующее сообщение об ошибке:Фатальная ошибка: Вызов неопределенной функции tep_session_name()

Fatal error: Call to undefined function tep_session_name() in ... /includes/application_top.php on line 83

Код, это имеет в виду:

// set the session name and save path 
tep_session_name('osCAdminID');  
tep_session_save_path(SESSION_WRITE_DIRECTORY); 

Но я посмотрел на файл sessions.php являются функция определена в коде ниже:

function tep_session_name($name = '') { 
    if ($name != '') { 
     return session_name($name); 
    } else { 
     return session_name(); 
    } 
    } 

Любая помощь в выявлении причины была бы весьма признательна.

Спасибо, Е.

+0

Вы должны просто переписать все приложение. Как он использует сеансы, очень плохо. –

+0

Святое дерьмо! Это коммерция ОС ?! Я давно не видел этого в дикой природе. – CD001

ответ

0

Я абсолютно уверен, что вы называете эту функцию перед включением файла с помощью функции декларации

+0

В настоящее время, как это делается в коде, похоже, что он вызывает его выше, используя его? // определить, как будут использоваться функции сеанса (DIR_WS_FUNCTIONS. 'sessions.php'); // установить имя сеанса и путь сохранения tep_session_name ('osCAdminID'); tep_session_save_path (SESSION_WRITE_DIRECTORY); – evbeej