Как установить PHPMYADMIN с PHP 7.2

Я установил PHP 7.2 из PPL: ondrej / php вместе с большинством необходимых модулей. Я хочу установить phpmyadmin, но по какой-то причине он хочет установить модули из PHP 7.1 и 8.0. Какой самый чистый способ установить это без ненужных модулей неправильной версии? Я не мог найти phpmyadmin в ondrej repo, поэтому это версия 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]
0
задан 8 February 2021 в 23:11

2 ответа

Как PHPMYADMIN - это просто веб-приложение PHP, вы можете скачать оригинальную Zip-файл phpmyadmin из https://www.phpmyadmin.net/ , распаковать его Для некоторого подкаталога в каталоге вашего веб-сервера и вручную настроить его в соответствии с документацией на сайте.

0
ответ дан 18 March 2021 в 23:36

Даже если установлен PHP 7.2, это, вероятно, не является версией по умолчанию. Вы можете проверить версию по умолчанию CLI с PHP - VVersion и веб-версией в Интернете с функцией PHP PHPINFO () .

Чтобы изменить версию CLI PHP по умолчанию

sudo update-alternatives --config php

Чтобы изменить версию в обслуживаемой сети, вам необходимо изменить конфигурацию веб-сервера, то есть файл виртуального хоста Apache.

Только тогда при установке PHPMYADMIN вы получите модули для правой версии PHP.

Если вы хотите настроить локальную среду веб-разработки, позвольте мне предложить с использованием Docker - это позволяет использовать любую версию PHP (или любому другому программному обеспечению), и вы можете использовать несколько версий в то же время Время, и это держит вашу местную систему чистой. Есть много учебных пособий по интернету. Этот должен получить вас красиво.

0
ответ дан 18 March 2021 в 23:36

Другие вопросы по тегам:

Похожие вопросы: