Indeed can reproduce, looks like a dnf issue (even raise a segfault....)
The module have to be disable before the upgrade
# php -v
PHP 7.4.11 (cli) (built: Sep 29 2020 10:17:06) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
# dnf module reset php
# dnf module list php
Last metadata expiration check: 0:01:08 ago on Fri Oct 23 08:56:53 2020.
Remi's Modular repository - Fedora 31 - x86_64
Name Stream Profiles Summary
php remi-7.3 [d] common [d], devel, minimal PHP scripting language
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
# dnf system-upgrade download --releasever=32
...
php-cli x86_64 7.4.11-1.fc32.remi remi-modular 4.6 M
php-common x86_64 7.4.11-1.fc32.remi remi-modular 791 k
php-fpm x86_64 7.4.11-1.fc32.remi remi-modular 1.6 M
...
Enabling module streams:
php remi-7.4
Transaction Summary
====================================================================================================================================================================================
Install 41 Packages
Upgrade 1729 Packages
Remove 4 Packages
Downgrade 6 Packages
Total download size: 1.8 G
DNF will only download packages, install gpg keys, and check the transaction.
Is this ok [y/N]:
Desktop: Fedora 37 + rpmfusion + remi-test
Laptop: Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi