Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Ошибка в Blockpro 3 Fatal error: Internal Zend error - Missing class... Как исправить?

Ошибка в Blockpro 3 Fatal error: Internal Zend error - Missing class... Как исправить?


     22.12.2014    Общие вопросы, Модули, Хаки    2976

вопрос
Иногда выдает ошибку на 30-60 секунд:
Fatal error: Internal Zend error - Missing class information for in /...../public_html/engine/modules/blockpro/block.pro.3.php on line 34

34 строчка в файле: class BlockPro {

Ответил: ПафНутиЙ


Проблема возникает при работе связки APC+PHP+Zend.
Избавиться от ошибки можно запретом создание opcode для файла модуля. Для этого в php.ini необходимо добавить параметр:
apc.filters = block.pro.3

или в .htaccess
php_value apc.filters block.pro.3


Ну или радикальный способ в .htaccess:
php_flag apc.cache_by_default Off


Вообще нужно сначала выяснить целесообразность использования APC - иногда его использование создаёт больше нагрузки, чем пользы от кеширования.

6 комментариев

djimbo
Юзер

djimbo - 22 декабря 2014 01:05 -

Забыл написать, что выводится так: {include file="engine/modules/blockpro/block.pro.3.php?template=slider&cacheLive=120&limit=5&day=14&dayCount=7&sort=rating&remoteImages=y"}

modlen
Юзер

modlen - 13 февраля 2015 15:50 -

аналогичную ошибку выдаёт!!
строка с которой идёт ошибка:
    class BlockPro {
        protected static $_instance;
        // Конструктор конфига модуля
        private function __construct()
        {
            global $config;

            // Получаем конфиг DLE
            $this->dle_config = &$config;
        }

Прошу помощи!

tarabam
Юзер

tarabam - 21 февраля 2015 15:25 -

Такая же проблема -
PHP Fatal error: Internal Zend error - Missing class information for in /engine/modules/blockpro/block.pro.3.php on line 19

строка 19 это: class BlockPro {

подключение: {include file="engine/modules/blockpro/block.pro.3.php?catId=13&template=blockpro/news&limit=5&sort=date&remoteImages=y&grabRemote=y&imgSize=50x50&imgQuality=85&resizeType=crop&titleLimit=100&textLimit=140"}

Версия DataLife Engine: 10.4
Операционная система: Linux 2.6.32-5-amd64
Версия PHP: 5.4.35-1~dotdeb.0
Версия MySQL: 5.1.73-1+deb6u1-log MySQLi

tarabam
Юзер

tarabam - 21 февраля 2015 17:21 -

упс, ошибся, номер строки - 34

версия модуля 3.3.5.1

tarabam
Юзер

tarabam - 24 февраля 2015 08:23 -

ошибка пропадает если в .htaccess добавить php_flag apc.cache_by_default Off

modlen
Юзер

modlen - 24 февраля 2015 16:05 -

tarabam,
интересно! А есть догадки почему это происходит?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх