【问题标题】:PHP is not working after updating to PHP 8.1 RC5更新到 PHP 8.1 RC5 后 PHP 无法正常工作
【发布时间】:2021-12-21 11:29:25
【问题描述】:

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

PHP 警告:PHP 启动:^(text/|application/xhtml+xml) (offset=0): Unrecognized compile-time option bit(s) in Unknown on line 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

操作系统:Ubuntu 20.04

使用此存储库更新:

sudo add-apt-repository ppa:ondrej/php

你知道问题可能是什么吗?

【问题讨论】:

  • 可能值得等到几周后 8.1 发布
  • 这是一个候选版本,因此实际上还没有准备好完全发布。如果您认为有问题,请向 PHP 开发人员报告问题。当然也有可能只是核心的 PHP 和一个 Extention 还不兼容
  • 我在 8.0.13 遇到了这个问题
  • 通过 apt update 和 apt upgrade 在 PHP 8.0.13 上解决
  • @DouglasRoos 您的评论应该是答案。它也解决了我的问题。

标签: php php-8.1


【解决方案1】:

就像 @Douglas Roos 在 cmets 中所说,

sudo apt update
sudo apt upgrade

会解决你的问题。

【讨论】:

    【解决方案2】:

    在 debian 下(我认为 ubuntu 也是如此),我通过以下方式修复:

    sudo apt-get install libpcre2-8-0
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-16
        • 2018-03-08
        • 1970-01-01
        • 2013-04-08
        • 1970-01-01
        • 2013-04-07
        • 2013-02-24
        • 2015-11-15
        相关资源
        最近更新 更多