phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Erreur de serveur interne PHPMyAdmin 500 dans Apache en raison de la version PHP

Important :

Veuillez modifier le numéro de version pour obtenir plus de sécurité si vous avez phpMyAdmin exposé au public ou si vous avez besoin de fonctionnalités de versions plus récentes de phpMyAdmin.

Ceci a été tiré d'un chat. Certaines choses peuvent être inexactes, mais cela a résolu le problème de l'OP

Installez PHPMyAdmin à l'aide du tutoriel suivant :

1.

apt purge phpmyadmin -y
cd /path/to/somefolder
wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0-rc1/phpMyAdmin-5.1.0-rc1-all-languages.zip && unzip phpMyAdmin-5.1.0-rc1-all-languages.zip && 
cd phpMyAdmin-5.1.0-rc1-all-languages
apt install pwgen -y
  1. Notez le résultat de cette commande, je l'appellerai pw
pwgen -s 32 1
cp config.sample.inc.php config.inc.php
  1. Modifiez config.inc.php avec votre éditeur favori et collez le pw dans cette ligne :
. . .
$cfg['blowfish_secret'] = 'STRINGOFTHIRTYTWORANDOMCHARACTERS'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
. . .
vim /etc/apache2/conf-available/phpmyadmin-custom.conf
  1. Collez ce qui suit dans la commande précédente :
Alias /phpmyadmin /path/to/that/phpMyAdmin-5.1.0-rc1-all-languages
<Directory "/path/to/that/phpMyAdmin-5.1.0-rc1-all-languages">
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
Require all granted
</Directory>
  1. Sauvegarder le précédent en utilisant :wq , Exécutez la commande suivante
a2enconf phpmyadmin-custom && systemctl restart apache2 && mysql
  1. Remplacez your_password_here à votre propre mot de passe.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here';
systemctl restart mysql

Cela devrait fonctionner maintenant.

Remarques supplémentaires :

Pour vous permettre uniquement de voir phpMyAdmin, essayez :

<Directory "/path/to/that/phpMyAdmin-5.1.0-rc1-all-languages">
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
Require local
# Or change it to
# Require ip 127.0.0.1
# change 127.0.0.1 to your personal computers ip address,
# not to the server ip
# if you want to access phpMyAdmin from a public server, but not allow others to access it
</Directory>