Устаревшие строки в init.php

desperadoo

Пользователь
Регистрация
26.09.09
Сообщения
209
Реакции
33
Баллы
16
Возраст
40
Помогите решить такую проблему. В дневниках и в списке поблгодоривших появляются следующие надписи:
Deprecated: Assigning the return value of new by reference is deprecated in /home/haliavan/public_html/includes/init.php on line 134

Deprecated: Assigning the return value of new by reference is deprecated in /home/haliavan/public_html/includes/init.php on line 142

Deprecated: Assigning the return value of new by reference is deprecated in /home/haliavan/public_html/includes/init.php on line 211

Deprecated: Assigning the return value of new by reference is deprecated in /home/haliavan/public_html/includes/init.php on line 389

Deprecated: Assigning the return value of new by reference is deprecated in /home/haliavan/public_html/includes/class_core.php on line 2552

Где нужно искать проблему?
 

lukamal

Редактор
Регистрация
30.08.12
Сообщения
803
Реакции
484
Баллы
28
Создайте в корне форума файл .htaccess и напишите в нем

php_value error_reporting Off
php_value display_errors Off
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Dzmitry, проблемы как бы нет. Просто php вашего сервера пытается вам сказать, что ваши скрипты как бы устарели. Есть такая несовместимость с php MySQL 5.3 чтоли...

Собственно, MySQL пытается вам сказать, что ваши скрипты устарели. Но на самом деле все это не влияет на работоспособность форума. То есть вам нужно просто убрать эти ошибки из поля зрения.

Что нужно сделать?

Если вы на виртуальном хостинге, то убрать эти ошибки можно при помощи локального php.ini

То есть берете простой текстовый блокнот, и вписываете туда:

Код:
display_errors = Off

Блокнот сохраняете, как файл где название php, а расширение из txt меняете на ini

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

desperadoo

Пользователь
Регистрация
26.09.09
Сообщения
209
Реакции
33
Баллы
16
Возраст
40
Всё вставил в .htaccess Теперь на белом экране все эти надписи остались и в низу появилось вот это:
Unable to add cookies, header already sent.
File: /home/haliavan/public_html/includes/init.php
Line: 55
 
Последнее редактирование:

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Попробуйте то что я написал. .htaccess вообще лучше лишний раз не трогать я считаю :)
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Только что сделал. Помогло. Спасибо большое.

Помимо того, что предложил Veter, я бы советовала открыть файл с "проблемными" строками, и заменить все

=& new на = new

Это как раз те самые устаревшие функции присвоения значения переменной, которые не поддерживаются в 5ой версии PHP. Иначе на форуме видеть вы ничего не будете, а в логах будут копиться ошибки...
 

xtwin

Пользователь
Регистрация
29.01.13
Сообщения
43
Реакции
2
Баллы
3
Проблема с хаками

Здравствуйте! Тут такая проблема, после установки некоторых хаков, например Rotating Banner System, появляется вот такая ошибка в самом верху:

Deprecated: Assigning the return value of new by reference is deprecated in "далее путь к файлу init.php" on line 55

Точнее она не одна, она повторяется только меняется значение on line на другую цифру.
Из за этого в хаках одни каракозябры. Помогите,плиз.
 

Льюви

Пользователь
Регистрация
22.05.12
Сообщения
1.216
Реакции
996
Баллы
28
Адрес
Харьков
поиск по слову Deprecated даст все ответы
впрочем, могу и повторить:
открываете файл init.php, находите в указанных строках =& new и меняете на = new
обычно сыпется девять деприкейтов из инита и один из класс_коре

Из за этого в хаках одни каракозябры
Нет
кракозябры - это совсем другая история...
 

xtwin

Пользователь
Регистрация
29.01.13
Сообщения
43
Реакции
2
Баллы
3
поиск по слову Deprecated даст все ответы
впрочем, могу и повторить:
открываете файл init.php, находите в указанных строках =& new и меняете на = new
обычно сыпется девять деприкейтов из инита и один из класс_коре


Нет
кракозябры - это совсем другая история...

Спасибо ))) Все получилось ) Кракозябры изчезли ))
 

Льюви

Пользователь
Регистрация
22.05.12
Сообщения
1.216
Реакции
996
Баллы
28
Адрес
Харьков
Не исчезли. Разве что "спрятались"
ну я тут подумала... в принципе, возможно, что вывод строк об ошибках может сносить кодировку браузеру
ведь известны ситуации, когда вывод таких строк сшибает хедер и движок не может распознать куки

а это - ценный совет в любом случае :good:
 

Статистика форума

Темы
200.483
Сообщения
380.307
Пользователи
327.890
Новый пользователь
рикитики
Сверху Снизу