sql >> Database >  >> Database Tools >> phpMyAdmin

PHPMyAdmin 500 Interne serverfout in Apache vanwege PHP-versie

Belangrijk:

Wijzig het versienummer voor meer veiligheid als u phpMyAdmin openbaar heeft gemaakt of functies van nieuwere phpMyAdmin-versies nodig heeft.

Dit is overgenomen uit een chat. Sommige dingen zijn misschien onnauwkeurig, maar dit loste het probleem van de OP op

Installeer PHPMyAdmin met behulp van de volgende tutorial:

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. Noteer de uitvoer van dit commando, ik zal ernaar verwijzen als pw
pwgen -s 32 1
cp config.sample.inc.php config.inc.php
  1. Bewerk config.inc.php met favoriete editor, en plak de pw in deze regel:
. . .
$cfg['blowfish_secret'] = 'STRINGOFTHIRTYTWORANDOMCHARACTERS'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
. . .
vim /etc/apache2/conf-available/phpmyadmin-custom.conf
  1. Plak het volgende in dat vorige commando:
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. Bewaar de vorige met :wq , Voer de volgende opdracht uit
a2enconf phpmyadmin-custom && systemctl restart apache2 && mysql
  1. Vervang your_password_here naar uw eigen wachtwoord.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here';
systemctl restart mysql

Het zou nu moeten werken.

Aanvullende opmerkingen:

Om u alleen toe te staan ​​phpMyAdmin te bekijken, probeer:

<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>


  1. Update 1 kolom van sql-back-upbestand

  2. Zelfreferentiële tabelvelden in MySQL

  3. Intellisense werkt niet SSMS 2014

  4. phpMyAdmin update naar 4.3.6 genereert Undefined index:navwork error