我刚刚安装了 LEMP 堆栈,但每次登录时 phpmyadmin 都表现得很奇怪。登录后,我总是收到错误 404。
这是登录后的 URL(注意用户现在已登录):
http://localhost/index.php?token=c47a44d4fefaa8ef326d507c26fe9541&phpMyAdmin=207bvrfpmrj3r50769qpvjc6m2jrr2mq
我收到错误 404。
当我输入 localhost/phpmyadmin 时,它现在可以正常工作。
答案1
这是:无需考虑已安装 php7-fpm 的 Ubuntu 16.04 的设置。
sudo apt-get install phpmyadmin
然后将文件最后一个 } 之前的以下块复制粘贴到 /etc/nginx/sites-avaliable/default 中
location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
保存并重新启动 nginx:
sudo service nginx restart