8

After updating PHP 7.4 to PHP 8.1 RC5, PHP has stopped working on my machine and produces following error:

PHP Warning: PHP Startup: ^(text/|application/xhtml+xml) (offset=0): unrecognised compile-time option bit(s) in Unknown on line 0

it produces the error even when I ask for php version:

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

OS: Ubuntu 20.04

updated using this repository:

sudo add-apt-repository ppa:ondrej/php

do you know what the problem could be?

Clément Baconnier
  • 5,718
  • 5
  • 29
  • 55
user335870
  • 588
  • 2
  • 11
  • 22

4 Answers4

5

Under debian (i think is same for ubuntu), I fixed by doing:

sudo apt-get install libpcre2-8-0
Nathanaël
  • 51
  • 1
2

Like @Douglas Roos said in comments,

sudo apt update
sudo apt upgrade

Will fix your problem.

ouflak
  • 2,458
  • 10
  • 44
  • 49
MushuLeDragon
  • 87
  • 2
  • 12
0

The problem is solved, just update the repository and re-install PHP 8.1. I think it was just in RC5

user335870
  • 588
  • 2
  • 11
  • 22
0

The problem is also with old libpcre2 version 10.36, 10.40 works: https://bugs.php.net/bug.php?id=81557

Fixed on Debian with

aptitude install -V -t testing libpcre2-8-0
Nimitz
  • 101
  • 4