Перейти к публикации
bucefal82

register_globals

Рекомендованные сообщения

bucefal82

Проблема с register_globals
При включенном сайт работает отлично .но в админке

yrYHOQk.png

Если отключаю то проблемма

Fatal error: Cannot use object of type __PHP_Incomplete_Class as array in /home/xxxx/public_html/engine/modules/banners.php on line 134

Вот та самая 134 строка и немного дальше

 

	if ( isset( $_SESSION['banners'][$key] ) ){
	
		$_SESSION['banners'][$key] = intval( $_SESSION['banners'][$key] );
	
		if($_SESSION['banners'][$key] < (count($ban[$key])-1) ) $r_key = $_SESSION['banners'][$key]+1;
		else $r_key = 0;
	
	} else {

		$r_key = array_rand( $ban[$key] );

	}

 

Я так понял всё дело в

 

$_SESSION

 

Как решить чтобы и в админке и на сайте всё работало.

Двиг 10.1

PHP 5.2 или 5.3

Заране спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Gameer

А отключить register_globals не пробовал ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Soul

Кто-то слеп

 

Если отключаю то проблемма

Fatal error: Cannot use object of type __PHP_Incomplete_Class as array in /home/xxxx/public_html/engine/modules/banners.php on line 134

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bucefal82

Яж написал отключаю

 

Fatal error: Cannot use object of type __PHP_Incomplete_Class as array in /home/xxxx/public_html/engine/modules/banners.php on line 134


Притом banners из движка не тронут.
В 9.8 всё было нормально.
Может стоит попробывать подменить я думаю не критично?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Gameer

@bucefal82, почему ты не выставил права как написано в админке? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bucefal82

Для этого надо сначало добится чтобы всё работало,как часы потом к хостеру так как я не имею прав на выставления разрешений 444
а только они.
а если мне придётся чтото менять или восстанавливать резервную копию то опять придётся к ним обращаться.

Ну както так.



Вопрос в принцыпе решился очисткой кук браузера только на долго ли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Gameer

@bucefal82, почему это ты не можешь поставить права 444? Зашел через файлзила и установил праваю

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

register_globals обязательно нужно отключить - большая дыра в безопасности.

 

 

PHP 5.2 или 5.3

5.2  уже древний.

 

print_r($_SESSION); exit();

Между 133-й и 134-й вставь и покажи вывод.

 

 

bucefal82, почему ты не выставил права как написано в админке?

:facepalm: Проблема вовсе не в правах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Gameer

@Andrey, я не говорил что проблема в правах, я просто сказал что бы выставил как надо.  :happy:  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

@Andrey, я не говорил что проблема в правах, я просто сказал что бы выставил как надо.  :happy:  

Если сервер настроен правильно - то никаких прав выставлять не нужно. По дефолту всё хорошо работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Gameer

@Andrey, в админке пишет всегда, если на htaccess не выставлены права 444, это в некоторых папках.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bucefal82

@Andrey, Подожди сейчас @Gameer, закончит пропишу то что ты сказал.
Потом отпишусь.
вообще зря я затеил обновление всё работало как надо на 9.8 сейчас скаждым днём всё новые и новые проблемы.

На PHP 5.3 любая новость открывается как страница 500.
Возможно правки от alaev.info делают своё.
В любом случае другого пути нет а вам спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Gameer

@bucefal82, пока можешь делать, завтра я сделаю норм дизайн для тебя. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bucefal82

Что делать то,я подожду а потом уж потом

Andrey,напишу

Изменено пользователем bucefal82

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...