Warning: Parameter 3 to showItem() expected to be a reference, value given

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
Warning: Parameter 3 to showItem() expected to be a reference, value given
Warning: Parameter 3 to showItem() expected to be a reference, value given in /home/k/kiberton/tekfor.ru/public_html/includes/Cache/Lite/Function.php on line 100


Хостинг обновил php c 5.2 на 5.3 теперь не работает сайт что делать ?
Тут два пути:
1. Можно склонить хостера обратно на 5.2
2. или правим код:
Правим фаил: /includes/Cache/Lite/Function.php:
.
from: $result = call_user_func_array(array($class, $method), $arguments);
to:$result = call_user_func_array(array($class, $method), &$arguments);

2.
from: $result = call_user_func_array(array($$object_123456789, $method), $arguments);
to: $result = call_user_func_array(array($$object_123456789, $method), &$arguments);

3.
from: $result = call_user_func_array($target, $arguments);
to: $result = call_user_func_array($target, &$arguments);
Уважаемый администратор!
Огромное СПАСИБО!
Вы меня просто спасли. Теперь могу работать и с Joomla 3, и старые сайты в порядке! :{}
Добрый день, Администратор,
сделала правку файла Function.php, но выходит след. ошибка:
Fatal error: Call-time pass-by-reference has been removed in . ./includes/Cache/Lite/Function.php on line 100
У меня php-5.4.15
в вашем случае все плохо.. т.е http://www.php.net/manual/ru/ini.core.php тут вам интересно "allow_call_time_pass_reference" в php 5.4 данного параметра больше нет.

Нужно ли выводить предупреждение, если аргументы передаются по ссылке при вызове функции. Рекомендуется указывать в объявлении функции передаваемые по ссылке аргументы. Попробуйте выключить эту опцию и убедиться, что ваши скрипты правильно работают без нее и что они будут работать с будущими версиями языка (вы будете получать предупреждение каждый раз, когда вы будете пользоваться этой возможностью).

Передача аргументов по ссылке во время вызова функции была объявлена устаревшей из соображений чистоты кода. Функция может менять свои аргументы недокументированным способом, если бы аргумент не объявлялся передаваемым по ссылке. Чтобы избежать побочных эффектов, лучше явно указывать, какие аргументы передаются по ссылке только при объявлении функции.


Не пытайтесь делать так .htaccess php_flag allow_call_time_pass_reference это не сработает, единственное что может помочь php.ini найдите его и закоментируйте. надлеюсь поможет.
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
:) ;) :D 8) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.