【发布时间】:2015-07-22 16:06:03
【问题描述】:
我正在尝试将 Deabian 的 phpmyadmin 包与 nginx 一起使用。在教程中,他们从虚拟主机创建指向 phpmyadmin 源文件的符号链接,如下所示:
$ln -s /usr/share/phpmyadmin/ /var/www/host.com/phpmyadmin
我认为我的第一个问题是,nginx 在nobody 用户下运行,但phpmyadmin 文件的所有者是root。我试图将所有者更改为 nginx 用户,但没有帮助。第二个问题可能是符号链接的使用,所以我尝试启用 nginx 跟随符号链接:
disable_symlinks off;
它也没有帮助。服务器仍在返回
没有指定输入文件。
当我尝试查看 phpmyadmin 索引时。 http 请求产生这个错误:
2015/05/12 02:07:02 [错误] 4017#0: *35 FastCGI 在标准错误中发送:“无法打开主脚本:/var/www/host.com/phpmyadmin/index.php(操作不允许)”同时从上游读取响应头
我做错了什么?什么是使它能够通过apt-get升级phpmyadmin的正确方法?谢谢。
【问题讨论】:
-
尝试创建一个用户
www,并在/var/www和一个/usr/share/phpmyadmin上递归地赋予他权限,当你chown时不要忘记-R参数 -
@Bob0t /var/www 由任何人拥有 - nginx 进程下的用户运行。正如我所写,我已经尝试将 phpmyadmin 文件夹的所有者更改为nobody,但没有帮助。
-
我有很多问题要安装它,然后我使用了this config :)
标签: nginx permissions debian