Я добавил свой phar в директиву cache_list в php.ini
, и кеширование отлично работало. Через несколько дней я обновил Phar теперь я получаю следующее сообщение об ошибке:Как обновить phar, кэшированный с помощью директивы phar.cache_list?
Warning: Phar::webPhar(phar:///usr/share/app/app.phar/www.php): failed to open
stream: phar error: internal corruption of phar "/usr/share/app/app.phar"
(crc32 mismatch on file "www.php") in /usr/share/app/app.phar on line 8
Если я закомментируйте cache_list
директиву, в ФАР работы и нагрузки хорошо, но теперь я уже не может кэшировать. Это заставляет меня думать, что PHP смотрит на crc32
старого файла.
Я попытался перезапустить apache Я не знаю, как еще «освежить» кеш, или если это даже проблема.
Вы пробовали с новым именем? – inf3rno