Remi 的 php-process 包不能被 DNF 正确识别, DNF 只看 Alinux3 的 PHP 7.4 包。因此安装phpmyadmin要绕过 DNF 依赖检查,强制安装。
https://rpms.remirepo.net/enterprise/8/remi/x86_64/
1. 下载
cd /tmp
wget https://rpms.remirepo.net/enterprise/8/remi/x86_64/php-process-8.1.34-1.el8.remi.x86_64.rpm
wget https://rpms.remirepo.net/enterprise/8/remi/x86_64/php-mbstring-8.1.34-1.el8.remi.x86_64.rpm
wget https://rpms.remirepo.net/enterprise/8/remi/x86_64/php-zip-8.1.34-1.el8.remi.x86_64.rpm wget https://rpms.remirepo.net/enterprise/8/remi/x86_64/php-sqlite3-8.1.34-.el8.remi.x86_64.rpm
wget https://rpms.remirepo.net/enterprise/8/remi/x86_64/php-curl-8.1.34-1.el8.remi.x86_64.rpm
wget https://rpms.remirepo.net/enterprise/8/remi/noarch/phpMyAdmin-5.2.3-.el8.remi.noarch.rpm
php -m | grep posix #确认 php-posix 已可用
2. 强制安装
cd /tmp/phpmyadmin-install # 进入你下载 phpMyAdmin 的目录
sudo rpm -ivh --nodeps phpMyAdmin-5.2.2-1.el8.remi.noarch.rpm # 强制安装,不检查依赖
3. 配置Apache
sudo sed -i 's/Require local/Require all granted/' /etc/httpd/conf.d/phpMyAdmin.conf
sudo systemctl restart httpd