2015-06-11 4 views
1

у нас есть Symfony 2.6.8 приложения, мы случайным образом получить этот странный журнал ошибок:Symfony2 bootstrap.php.cache пытается включить несуществующий файл

[Thu Jun 11 12:29:14 2015] [error] [client 1.1.1.1] PHP Fatal error: require(): Failed opening required 'aab' (include_path='.:/usr/share/php:/usr/share/pear') in /data/apps/front/1.1.1/app/bootstrap.php.cache on line 2752

Линия 2752 из bootstrap.php.cache является:

if ($file = $this->findFile($class)) { 
    require $file; // line 2752 
    return true; 
} 

метод findFile() является:

public function findFile($class) 
{ 
    if (false === $file = apc_fetch($this->prefix.$class)) 
    { 
     apc_store($this->prefix.$class, $file = $this->decorated->findFile($class)); 
    } 
} 

Дополнительная настройка инф ormations, мы используем:

  • Symfony 2.6.8
  • PHP 5.4.41
  • APC 3.1.13

Я не понимаю, что это aab файл, который требуется. Мы используем автозагрузчик APC, поэтому я подозреваю, что APC имеет поврежденные записи, потому что при перезапуске Apache2 приложение работает как исключенное. Я не могу отлаживать, когда приложение находится в этом состоянии, потому что мы используем apc.stat = 0, чтобы файлы php не перезагружались при каждом запросе. Модификация бутстрапа не работает.

Возможно, наши настройки APC не приспособлены:

apc.cache_by_default => On => On 
apc.canonicalize => On => On 
apc.coredump_unmap => Off => Off 
apc.enable_cli => Off => Off 
apc.enabled => On => On 
apc.file_md5 => Off => Off 
apc.file_update_protection => 2 => 2 
apc.filters => no value => no value 
apc.gc_ttl => 3600 => 3600 
apc.include_once_override => Off => Off 
apc.lazy_classes => Off => Off 
apc.lazy_functions => Off => Off 
apc.max_file_size => 1M => 1M 
apc.mmap_file_mask => no value => no value 
apc.num_files_hint => 1000 => 1000 
apc.preload_path => no value => no value 
apc.report_autofilter => Off => Off 
apc.rfc1867 => Off => Off 
apc.rfc1867_freq => 0 => 0 
apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS 
apc.rfc1867_prefix => upload_ => upload_ 
apc.rfc1867_ttl => 3600 => 3600 
apc.serializer => default => default 
apc.shm_segments => 1 => 1 
apc.shm_size => 128M => 128M 
apc.shm_strings_buffer => 4M => 4M 
apc.slam_defense => On => On 
apc.stat => Off => Off 
apc.stat_ctime => Off => Off 
apc.ttl => 0 => 0 
apc.use_request_time => On => On 
apc.user_entries_hint => 4096 => 4096 
apc.user_ttl => 0 => 0 
apc.write_lock => On => On 

Любой намек будет приветствоваться!

+0

Вы пытались восстановить бутстрап через консоль? – Med

+0

Какая версия PHP? Вы считали, что вместо этого используете opcache? – Machavity

+0

Дополнительная информация добавлена. ;) Ну opcache кажется только для PHP 5.5. – COil

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^