我已经从ppl:ondrej/php安装了PHP7.2以及大多数所需的模块。我想安装phpMyAdmin,但出于某种原因,它希望安装PHP7.1和8.0中的模块。在没有错误版本的不必要模块的情况下,最干净的安装方法是什么?我在ondrej中找不到一个phpMyAdmin,所以这是来自焦点回购的4.4.9版本。
# apt install phpmyadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
dbconfig-common dbconfig-mysql icc-profiles-free javascript-common libjs-jquery libjs-openlayers libjs-sphinxdoc libjs-underscore libmcrypt4
php-google-recaptcha php-mysql php-phpmyadmin-motranslator php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-phpseclib php-psr-cache
php-psr-container php-psr-log php-symfony-cache php-symfony-cache-contracts php-symfony-expression-language php-symfony-service-contracts
php-symfony-var-exporter php-tcpdf php-twig php-twig-extensions php7.1-common php7.1-mcrypt php8.0-common php8.0-mysql
Suggested packages:
libmcrypt-dev mcrypt php-dbase php-libsodium php-gmp php-symfony-service-implementation php-imagick php-twig-doc php-symfony-translation www-browser
php-recode php-gd2 php-pragmarx-google2fa php-bacon-qr-code php-samyoul-u2f-php-server
The following NEW packages will be installed:
dbconfig-common dbconfig-mysql icc-profiles-free javascript-common libjs-jquery libjs-openlayers libjs-sphinxdoc libjs-underscore libmcrypt4
php-google-recaptcha php-mysql php-phpmyadmin-motranslator php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-phpseclib php-psr-cache
php-psr-container php-psr-log php-symfony-cache php-symfony-cache-contracts php-symfony-expression-language php-symfony-service-contracts
php-symfony-var-exporter php-tcpdf php-twig php-twig-extensions php7.1-common php7.1-mcrypt php8.0-common php8.0-mysql phpmyadmin
0 upgraded, 31 newly installed, 0 to remove and 6 not upgraded.
Need to get 17.3 MB of archives.这是我安装的
# apt list --installed | grep php
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libapache2-mod-php7.2/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed,automatic]
php-common/focal,now 2:80~exp2+ubuntu20.04.1+deb.sury.org+1 all [installed,automatic]
php7.2-bz2/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed]
php7.2-cli/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed,automatic]
php7.2-common/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed,automatic]
php7.2-curl/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed]
php7.2-gd/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed]
php7.2-json/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed,automatic]
php7.2-mbstring/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed]
php7.2-mysql/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed]
php7.2-opcache/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed,automatic]
php7.2-readline/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed,automatic]
php7.2-xml/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed]
php7.2-zip/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 amd64 [installed]
php7.2/focal,now 7.2.34-10+ubuntu20.04.1+deb.sury.org+1 all [installed]发布于 2021-02-08 21:15:14
由于phpMyAdmin只是一个PHP应用程序,您可以从https://www.phpmyadmin.net/下载原始phpMyAdmin ZIP文件,将其解压缩到web服务器目录中的某个子目录,并根据站点上的文档手动配置它。
发布于 2021-02-08 21:31:12
即使安装了PHP7.2,它也可能不是默认版本。您可以使用cli函数phpinfo()检查默认的php --version版本和web服务版本。
若要更改默认的cli PHP版本,请使用
sudo update-alternatives --config php要更改web服务版本,您需要更改web服务器配置,即Apache虚拟主机文件。
只有到那时,在安装phpMyAdmin时,您才能获得正确的PHP版本的模块。
如果您想要设置一个本地web开发环境,请允许我建议使用Docker -它允许您使用任何PHP (或任何其他软件)版本,您可以同时使用多个版本,这样可以保持本地系统的清洁。网上有很多教程。这一个应该能让你很好地开始工作。
https://askubuntu.com/questions/1314776
复制相似问题