Фатальная ошибка OpenX php при включении APC - PullRequest
2 голосов
/ 24 октября 2011

Я пытаюсь перенести openX с RHEL-сервера на Ubuntu.

При каждой активации APC возникает следующая ошибка:

Неустранимая ошибка: интерфейс 'OX_M2M_M2MTicketProvider' не найденв /var/www/openx/lib/OA/Central/M2MTicketProviderImpl.php в строке 33

, как только я выключаю apc, все работает нормально.

кто-нибудь сталкивался с этим?

заранее спасибо

ОБНОВЛЕНИЕ: На самом деле это происходит только когда apc.stat = 0.Вероятно, стоит упомянуть, что файл конфигурации имеет символическую ссылку на общее хранилище (glusterFS)

ОБНОВЛЕНИЕ 2: в M2MTicketProviderImpl.php, если я изменяю

require_once (имя_директора ( FILE * 1018)*). "../../../OX/M2M/M2MTicketProvider.php");

до

require_once (LIB_PATH." /../OX/M2M/M2MTicketProvider.php ");

это работает.

Но я бы хотел найти решение, в котором мне не нужно взламывать код openX.

1 Ответ

2 голосов
/ 08 декабря 2011

Простое решение для этого - настройки:

apc.include_once_override = 0
...