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

phpMyAdmin 502 gerbang buruk [CentOS7, nginx]

Dalam log kesalahan upstream: "fastcgi://127.0.0.1:9000" tetapi dalam konfigurasi Anda menggunakan soket unix (mb Anda tidak melakukan reload/restart?).

Periksa konfigurasi php-fpm (variabel listen ), apa jalur sebenarnya ke socket /var/run/php-fpm.sock atau /var/run/php-fpm/php-fpm.sock ?

Juga, setelah ini, periksa izin mendengarkan untuk php-fpm, pengguna harus identik dengan pengguna di konfigurasi nginx (nginx.conf). Konfigurasi PHP-FPM Pool misalnya:

listen.owner = nginx
listen.group = nginx

Konfigurasi Nginx misalnya:

user nginx;

UPD:Silakan periksa status SELinux, perlu dinonaktifkan:

[root ~]# sestatus
SELinux status:                 enabled
...

Perbarui SELinix /etc/selinux/config dari SELINUX=enforcing ke SELINUX=disabled . Setelah ini, perlu reboot. Setelah reboot:

[root ~]# sestatus
SELinux status:                 disabled
[root ~]#

Konfigurasi pada pengujian saya:

    location /phpMyAdmin {
        root /usr/share;
        index index.php index.html index.htm;
        location ~ ^/phpMyAdmin/(.+\.php)$ {
            fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
            fastcgi_intercept_errors on;
        }
    }

Jangan membuat symlink ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin , itu tidak diperlukan




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Karakter tidak terbaca di sumber PhpMyAdmin

  2. Tabel tidak ada Setelah Membuat Tabel Temp

  3. Menghapus phpMyAdmin sepenuhnya

  4. Akses phpmyadmin ditolak setelah mengubah ke versi PHP/Apache yang lebih lama di Wampserver

  5. Tidak dapat mengekspor tabel dalam format SQL di phpMyAdmin