user335870
user335870

Reputation: 648

PHP is not working after updating to PHP 8.1 RC5

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?

Upvotes: 9

Views: 4395

Answers (4)

Nimitz
Nimitz

Reputation: 111

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

Upvotes: 0

user335870
user335870

Reputation: 648

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

Upvotes: 0

Nathanaël
Nathanaël

Reputation: 61

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

sudo apt-get install libpcre2-8-0

Upvotes: 6

MushuLeDragon
MushuLeDragon

Reputation: 196

Like @Douglas Roos said in comments,

sudo apt update
sudo apt upgrade

Will fix your problem.

Upvotes: 3

Related Questions