我安装了LEMP的Ubuntu 16.04.3。我添加了phpmyadmin,但在某个地方我犯了一个错误: 我尝试在https://my.site.com/phpmyadmin登录,但在登录/密码后,它会将我带到网站:https://my.site.com/index.php?token= ***
添加缺少的'phpmyadmin /' https://my.site.com/phpmyadmin/index.php?token= *** 让我进来。
但是,我没有得到完整的菜单。我没有标签权限。
nginx配置文件在我的一个站点上包含了phpmyadmin。
location /phpmyadmin {
root /usr/share/;
index index.php;
try_files $uri $uri/ =404;
location ~ ^/phpmyadmin/(doc|sql|setup)/ {
deny all;
}
location ~ /phpmyadmin/(.+\.php)$ {
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}
}
我错过了什么?
答案 0 :(得分:0)
请使用
root / usr / share / phpmyadmin;
而不是
root / usr / share /;
另一种简单的替代方法如下: -
使用
安装phpmyadminsudo apt-get install phpmyadmin
安装phpmyadmin后,创建一个从phpmyadmin安装文件到Nginx文件根目录的符号链接,即/ usr / share / phpmyadmin
sudo ln -s / usr / share / phpmyadmin / usr / share / nginx / html
现在使用
启用mcrypt php模块sudo php5enmod mcrypt
(如果你使用php7.0检查各自的命令)
重启php-fpm和nginx
sudo service nginx restart &安培;&安培; sudo服务php5-fpm重启或sudo服务php7.0-fpm重启
在浏览器中使用
访问phpmyadmin。