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

PHPMyAdmin 500 Intern serverfejl i Apache på grund af PHP-version

Vigtigt:

Ændr venligst versionsnummeret for at få mere sikkerhed, hvis du har phpMyAdmin udsat for offentligheden eller har brug for funktioner fra nyere phpMyAdmin-versioner.

Dette er taget fra en chat. Nogle ting kan være unøjagtige, men dette løste OP's problem

Installer PHPMyAdmin ved at bruge følgende selvstudie:

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. Notér outputtet af denne kommando, jeg vil referere til det som pw
pwgen -s 32 1
 
cp config.sample.inc.php config.inc.php
 
  1. Rediger config.inc.php med favorit editor, og indsæt pw i denne linje:
. . . $cfg['blowfish_secret'] = 'STRINGOFTHIRTYTWORANDOMCHARACTERS'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ . . .
vim /etc/apache2/conf-available/phpmyadmin-custom.conf
 
  1. Indsæt følgende til den forrige kommando:
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. Gem den forrige ved hjælp af :wq , Kør følgende kommando
a2enconf phpmyadmin-custom && systemctl restart apache2 && mysql
 
  1. Erstat your_password_here til din egen adgangskode.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here';
 
systemctl restart mysql
 

Det burde virke nu.

Yderligere bemærkninger:

For kun at tillade dig at se phpMyAdmin, prøv:

<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. phpmyadmin import fejl i hukommelsen

  2. Fatal fejl:Eksekveringstiden på 30 sekunder er overskredet i phpMyAdmin

  3. SSMS - SQL Azure v12 preview - ukendt egenskab IsNativelyCompiled

  4. Script timeout overstået. Hvis du vil afslutte importen, skal du genindsende den samme fil, og importen genoptages