我将我的 phar 添加到了cache_list指令中,php.ini
并且缓存效果很好。几天后我更新了 phar 现在我收到以下错误:
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
指令,phar 可以正常工作并加载,但现在我无法再缓存它。这让我觉得 PHP 正在查看crc32
旧文件。
我已经尝试重新启动 apache 我不知道如何“刷新”缓存,或者这是否是问题所在。