Ктонибудь сталкивался с такой проблемой в php? Подскажите

progmist
На сайте с 12.11.2009
Offline
58
767

Всем здравствуйте.

Программирую на php уже давненько, сегодня первый раз столкнулся с такой проблемой:

есть 3 файла index.php, def_class.php и myclass.php

Код index.php:

require_once('def_class.php');

Код def_class.php:

class def_class {}

if (true) {
require_once('class.php');
} else {
class myclass extends def_class {}
}

Код myclass.php:

class myclass extends def_class {}

Запуск с index.php. PHP Возвращает ошибку: Fatal error: Cannot redeclare class myclass in myclass.php on line 0

Начал отлаживать (проверять существование класса (с помощью class_exists) в различных местах). И получается класс myclass уже существует в самом верху файла def_class.php, еще до выполнения кода def_class.php

т.е. я для проверки изменил код def_class.php так:


echo class_exists('myclass'); exit;
class def_class {}
if (true) {
require_once('class.php');
} else {
class myclass extends def_class {}
}

И возвращается 1. ХОтя так быть не должно!

Такая проблема замечена только на это конфигурации (конфа хостинга TimeWeb):

PHP Version 5.2.17

Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

with XCache v1.3.2, Copyright (c) 2005-2011, by mOo

with the ionCube PHP Loader v4.0.10, Copyright (c) 2002-2011, by ionCube Ltd., and

with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies

стоит memcache 3.0.5

Грешу конечно на оптимизаторы xcache или Zend. Но с такой же конфигурацией всё работает на другом сайте. поэтому возможно это кеш xcache. жаль нельзя почистить кеш xcache в timeweb.

Вообще если кто знает, подскажите пожалуйста что это? в чем проблема?

Спасибо

Я Joomla-Программист. Портфолио: http://free-lance.ru/users/progmist (http://free-lance.ru/users/progmist). Мой блог: http://www.progmist.ru (http://www.progmist.ru)
DV
На сайте с 01.05.2010
Offline
644
#1

У меня только что вывалилось такое при установке модуля tagging на Drupal.

Грешу на xCache.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий