Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

2019-05-20 11:44:24 - PHP Notice: Undefined variable: expire in /system/library/template.php on line 9


sebades

Recommended Posts

2019-05-20 11:44:24 - PHP Notice:  Undefined variable: expire in /system/library/template.php on line 9

такая ошибка вылезает уже наверное год. Все друге ошибки почти исправил.

Весь код выглядит вот так:

<?php
class Template {
	private $adaptor;

  	public function __construct($adaptor) {
	    $class = 'Template\\' . $adaptor;

		if (class_exists($class)) {
			$this->adaptor = new $class($expire);
		} else {
			throw new \Exception('Error: Could not load template adaptor ' . $adaptor . '!');
		}
	}

	public function set($key, $value) {
		$this->adaptor->set($key, $value);
	}

	public function render($template) {
		return $this->adaptor->render($template);
	}
}


 

Надіслати
Поділитися на інших сайтах


Видимо версию php меняли.... Если без лазания в код, то снизить эту самую версию.

Надіслати
Поділитися на інших сайтах

А откуда взялась данная перменная $expire?

Тут

23 минуты назад, sebades сказал:

$this->adaptor = new $class($expire);

Чтобы использовать переменную её надо объявить или передать в метод класска, как параметр.

 

Какая версия движка?

Надіслати
Поділитися на інших сайтах

19 хвилин назад, Tom сказав:

Видимо версию php меняли.... Если без лазания в код, то снизить эту самую версию.

Нет, так как ошибку эту я наблюдаю давно, еще до смены версии. но попробую и ето.

6 хвилин назад, mpn2005 сказав:

А откуда взялась данная перменная $expire?

Тут

Чтобы использовать переменную её надо объявить или передать в метод класска, как параметр.

 

Какая версия движка?

2,2,0,0

Надіслати
Поділитися на інших сайтах


Реально шикарно.

Это ошибка в данной версии движка :)

Лог будет пухнуть как на дрожжах.

 

Замените эту строку:

$this->adaptor = new $class($expire);

На эту:

$this->adaptor = new $class();

Просто в скобках $expire уберите.

 

  • +1 1
Надіслати
Поділитися на інших сайтах

8 хвилин назад, mpn2005 сказав:

Реально шикарно.

Это ошибка в данной версии движка :)

Лог будет пухнуть как на дрожжах.

 

Замените эту строку:


$this->adaptor = new $class($expire);

На эту:


$this->adaptor = new $class();

 Просто в скобках $expire уберите.

 

Спасибо, так и сделал. Пока модераторов прошу не закрывать тему с меткой "исправлено". Я очистил журнал ошибок и буду ждать, не вылезет ли что-то еще. Потом отпишусь (примерно через 5 дней)

Надіслати
Поділитися на інших сайтах


 

Надіслати
Поділитися на інших сайтах

  • 10 months later...
В 20.05.2019 в 23:16, mpn2005 сказал:

Реально шикарно.

Это ошибка в данной версии движка :)

Лог будет пухнуть как на дрожжах.

 

Замените эту строку:


$this->adaptor = new $class($expire);

На эту:


$this->adaptor = new $class();

Просто в скобках $expire уберите.

 

Спасибо большущее.!!!!!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.