phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

PHPMyAdmin 500 Internal Server Error di Apache karena Versi PHP

Penting:

Mohon ubah nomor versi untuk mendapatkan keamanan lebih jika phpMyAdmin Anda terbuka ke publik atau memerlukan fitur dari versi phpMyAdmin yang lebih baru.

Ini diambil dari obrolan. Beberapa hal mungkin tidak akurat, tetapi ini menyelesaikan masalah OP

Instal PHPMyAdmin menggunakan tutorial berikut:

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. Catat output dari perintah ini, saya akan menyebutnya sebagai pw
pwgen -s 32 1
cp config.sample.inc.php config.inc.php
  1. Edit config.inc.php dengan editor favorit, dan rekatkan pw di baris ini:
. . .
$cfg['blowfish_secret'] = 'STRINGOFTHIRTYTWORANDOMCHARACTERS'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
. . .
vim /etc/apache2/conf-available/phpmyadmin-custom.conf
  1. Tempel perintah berikut ke perintah sebelumnya:
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. Simpan yang sebelumnya menggunakan :wq , Jalankan perintah berikut
a2enconf phpmyadmin-custom && systemctl restart apache2 && mysql
  1. Ganti your_password_here ke kata sandi Anda sendiri.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here';
systemctl restart mysql

Ini akan berfungsi sekarang.

Catatan tambahan:

Untuk hanya mengizinkan Anda melihat phpMyAdmin, coba:

<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. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. PHPMyAdmin mengatakan:Perintah yang digunakan tidak diizinkan dengan versi MySQL ini

  2. Cara Mengatur nama pengguna dan Kata Sandi phpmyadmin

  3. Setel ulang kata sandi root MySQL ke default - MAMP

  4. phpMyAdmin di Xampp tidak berfungsi

  5. Kode kesalahan phpmyadmin:200 saat memuat struktur tabel