Solved PHP upgrade 8.0 -> 8.3: info.php shows 8.3 via CLI, but 8.0 via Apache

Code:
freebsd-version -ku
13.2-RELEASE-p8
13.2-RELEASE-p9

In a 13.2 jail, PHP was upgraded from 8.0 to 8.3.

I see a strange thing, info.php:

Code:
info.php:

<?php

phpinfo();

?>
shows 8.3 if invoked CLI:

Code:
 # php info.php | grep -i "php version"
PHP Version => 8.3.1
PHP Version => 8.3.1

Same file shows 8.0.30 when accessed via Apache (see screenshot).

The jail was restarted, and php from CLI shows correct version:

Code:
service jail restart wscc

php --version
PHP 8.3.1 (cli) (built: Dec 26 2023 01:28:29) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.1, Copyright (c) Zend Technologies

The root server has no php installed.

How can one debug this issue?
 

Attachments

  • Screenshot 2024-01-06 at 11.57.14.png
    Screenshot 2024-01-06 at 11.57.14.png
    122.8 KB · Views: 29
Thank you vey much covacat. That was indeed where lied the conundrum, I forgot to upgrade mod_php.

It works as expected now.

Thank you very much, much appreciated.
 
Back
Top