Ich glaube da geht noch mehr, zumindest über die Shell.
Wenn ich folgenden Befehl php74 --ini
absetze bekomme ich:
PHP Warning: PHP Startup: mcrypt: Unable to initialize module
Module compiled with module API=20131226
PHP compiled with module API=20190902
These options need to match
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'mysql.so' (tried: /usr/local/lib/php74/modules/mysql.so (/usr/local/lib/php74/modules/mysql.so: cannot open shared object file: No such file or directory), /usr/local/lib/php74/modules/mysql.so.so (/usr/local/lib/php74/modules/mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Configuration File (php.ini) Path: /usr/local/etc/php74/cli
Loaded Configuration File: /usr/local/etc/php74/cli/php.ini
Scan for additional .ini files in: /usr/local/etc/php74/cli/conf.d
Additional .ini files parsed: /usr/local/etc/php74/cli/conf.d/extension.ini,
/usr/local/etc/php74/cli/conf.d/phpMyAdmin.ini,
/usr/local/etc/php74/cli/conf.d/timezone.ini
Das sieht für mich so aus, als ob das Modul "mcrypt.so" vorhanden wäre aber es einen mismatch zwischen PHP und dem "Module" gäbe.
Eine Suche nach "mcrypt.so" ergibt zwei Treffer:
/volume1/@appstore/PHP7.4/usr/local/lib/php74/modules/mcrypt.so
/usr/local/lib/php74/modules/mcrypt.so
Ich habe es beim besten Willen bisher nicht geschafft diesen Fehler zu beheben.