gadyonysh
Новичок
Windows && clone
Ситуация:
Сервер: FreeBSD, Apache 1.3, PHP5.2.6(модуль)
Комп: Хрюшка, Apcahe2.2, PHP5.2.3(модуль)
Ноут: Vista, Apache2.2, PHP5.2.6(модуль)
Класс:
Дёргаю экземпляр:
На сервере и компе - все работает, как я задумывал, на ноуте - It's impossible to clone singleton "ClassX"!
Папки синхронизируются, конфиги php и апача практически идентичны.
В чем может быть проблема? Клонирование не используется нигде.
Это выкрутасы PHP под вистой? Кто-нить сталкивался?
Ситуация:
Сервер: FreeBSD, Apache 1.3, PHP5.2.6(модуль)
Комп: Хрюшка, Apcahe2.2, PHP5.2.3(модуль)
Ноут: Vista, Apache2.2, PHP5.2.6(модуль)
Класс:
PHP:
class ClassX
{
private static $objInstance;
private function __construct(){}
public final function __clone()
{
die('It\'s impossible to clone singleton "'.__CLASS__.'"!');
}
public static function getInstance()
{
if ( !is_object(self::$objInstance) )
{
self::$objInstance = new self();
}
return self::$objInstance;
}
}
PHP:
$objX = call_user_func(array('ClassX', 'getInstance'));
Папки синхронизируются, конфиги php и апача практически идентичны.
В чем может быть проблема? Клонирование не используется нигде.
Это выкрутасы PHP под вистой? Кто-нить сталкивался?