php - 为什么 opcache 没有被刷新?
问题描述
我使用Laravel 8guzzlehttp/guzzle
中的包。升级到PHP 8后,我得到:
Symfony\Component\ErrorHandler\Error\FatalError: Invalid opcode 117/2/0. in file ../vendor/defuse/php-encryption/src/Core.php on line 412
nginx
配置:
server {
listen 80;
root /var/www/finex_production/public/;
index index.php;
server_name ff.loc;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
}
client_max_body_size 256M;
fastcgi_read_timeout 900;
}
PHP 7.4 被删除。
如果我opcache_reset ();
之前打电话,我不会得到错误。
解决方案
opcache.optimization_level=0
我通过临时设置来修复它php.ini
。
仍然根据这篇文章,这是一个已知的错误,应该在PHP 8.0.1中修复
推荐阅读
- macos - MacOS 10.15.4 APFS 正在覆盖区分大小写的文件
- ruby-on-rails - 为什么rails连接在docker-compose中不起作用?
- angularjs - 如何使下拉列表从数据库中获取 id 中选择某个值?
- abap - 为什么我可以动态调用继承类的公共方法,但不能调用受保护的方法?
- html - 在画布外面放置一个形状,不增加它们的大小
- html - 打印视图中的边距扩大
- kubernetes - aws-iam-authenticator & EKS
- python - 连接到 mqtt 代理 docker 容器的测试 docker 容器中的 Python mqtt 客户端
- python - Python isdigit 无法识别数字
- react-native - 用户登录后删除登录屏幕的导航堆栈