regex — PHP OPcache падает при наличии нескольких шаблонов в файле черного списка

У меня настроен OPcache в моем php.ini файл следующим образом:

[opcache]
zend_extension="C:\xampp-5.6\php\ext\php_opcache.dll"opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=64
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
opcache.save_comments=0
opcache.load_comments=0
opcache.blacklist_filename="C:\xampp-5.6\php\cfg\opcache.blacklist"

Если в файле черного списка есть только один шаблон файла, все работает нормально. Но как только я добавляю другой шаблон файла для другого каталога, Apache прерывает процесс запуска, и OPcache выдает следующее сообщение об ошибке:

Fri Sep 18 10:15:48 2015 (8684): Debug Loading blacklist file:  'C:\xampp-5.6\php\cfg\opcache.blacklist'
Fri Sep 18 10:15:48 2015 (8684): Error Blacklist compilation: empty (sub)expression

Файл черного списка, который приводит к сбою, выглядит следующим образом:

C:\xampp-5.6\htdocs\Application1\rbac\*
C:\xampp-5.6\htdocs\Application2\rbac\*
  • Я пробовал разные стили окончания строки: Windows и UNIX
  • Внутри этих каталогов всегда есть хотя бы один файл
  • Сообщение об ошибке указывает на неправильное регулярное выражение, но в документации OPcache говорится, что подстановочные знаки разрешены.
  • Я также пытался избежать обратной косой черты и использовать .* вместо просто *

Ни одна из этих попыток ничего не изменила. Если я применю любое из этих изменений к однострочному файлу, Apache продолжит нормально работать. Но как только в файле черного списка появляется вторая строка (хотя комментарии и работают как вторая строка), Apache прерывает запуск.

Что не так с этим файлом черного списка и как я могу заставить его работать с несколькими каталогами / шаблонами?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]