PHP 更新到 PHP 8.1 RC5 后无法运行

use*_*870 9 php php-8.1

将 PHP 7.4 更新到 PHP 8.1 RC5 后,PHP 在我的机器上停止工作并产生以下错误:

PHP 警告:PHP 启动:^(text/|application/xhtml+xml) (offset=0):第 0 行“未知”中无法识别的编译时选项位

即使我询问 php 版本,它也会产生错误:

PHP Warning:  PHP Startup: ^(text/|application/xhtml\+xml) (offset=0): unrecognised compile-time option bit(s) in Unknown on line 0
PHP 8.1.0RC5 (cli) (built: Nov  4 2021 14:57:53) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.0RC5, Copyright (c), by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

操作系统:Ubuntu 20.04

使用此存储库更新:

sudo add-apt-repository ppa:ondrej/php
Run Code Online (Sandbox Code Playgroud)

你知道问题出在哪里吗?

小智 6

在 debian 下(我认为 ubuntu 是一样的),我通过执行以下操作来修复:

sudo apt-get install libpcre2-8-0
Run Code Online (Sandbox Code Playgroud)


use*_*870 0

问题解决了,只需更新存储库并重新安装 PHP 8.1 即可。我认为这只是在RC5中