@acdaedasd

Фатальная ошибка, как исправить?

Доброго времени суток.
Решил залить на хостинг старенький простенький сайт / скрипт
И столкнулся с проблемой. При переходе в админку, появляется ошибка:
Fatal error: Call to undefined function session_is_registered() in /var/www/vhosts/englishlexicon.ru/englishlexicon.ru/adm/tmpl/top.php on line 3

Как говорит Гугл, это связано с версией php 5.4.45 а что бы этой ошибки не было, нужна более старая версия php.
Ошибка делает отсылку вот к этой строчке:
<?
session_start();
if(!session_is_registered("admincp") and !isset($_SESSION['login']))
{

Нашел вот подобный пример решения проблемы:
выглядеть так:
// session_register ();
// session_register ('session');
В более новых версиях PHP для инициализации сессий:
$ _SESSION [ 'session' ] = "session_variable" ;


Соответственно вопрос, как мне исправить данную проблему, на что изменить сроку которую указал выше.
  • Вопрос задан
  • 90 просмотров
Решения вопроса 2
l3ftoverz
@l3ftoverz Куратор тега PHP
Люблю Финский металкор
Данная функция была объявлена УСТАРЕВШЕЙ, начиная с PHP 5.3.0 и была УДАЛЕНА в PHP 5.4.0.

session_is_registered — Определяет, зарегистрирована ли глобальная переменная в сессии


Заменить можно на isset:
<?php
// было
session_is_registered('user_id');

// стало
isset($_SESSION['user_id'])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 окт. 2019, в 03:16
37500 руб./за проект
16 окт. 2019, в 22:58
3200 руб./за проект
16 окт. 2019, в 22:43
3000 руб./за проект