@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" ;


Соответственно вопрос, как мне исправить данную проблему, на что изменить сроку которую указал выше.
  • Вопрос задан
  • 104 просмотра
Решения вопроса 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'])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Smart Медицина Москва
от 150 000 ₽
Spice IT Recruitment Москва
До 230 000 ₽
Playkot Санкт-Петербург
от 150 000 до 200 000 ₽
09 июл. 2020, в 11:30
1000 руб./за проект
09 июл. 2020, в 10:34
18000 руб./за проект
07 июл. 2020, в 15:08
160000 руб./за проект