首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nginx的debian上的phpmyadmin

使用nginx的debian上的phpmyadmin
EN

Stack Overflow用户
提问于 2015-05-12 00:24:48
回答 2查看 312关注 0票数 0

我正在尝试使用Deabian的phpmyadmin软件包与nginx。在教程中,他们从虚拟主机创建指向phpmyadmin源文件的符号链接,如下所示:

代码语言:javascript
复制
$ln -s /usr/share/phpmyadmin/ /var/www/host.com/phpmyadmin

我认为我的第一个问题是,nginx是在无人用户下运行的,但是phpmyadmin文件的所有者是root用户。我试图将所有者更改为nginx用户,但没有起到任何作用。第二个问题可能是符号链接的使用,因此我尝试让nginx遵循符号链接:

代码语言:javascript
复制
disable_symlinks off;

这也没什么用。服务器仍在返回

未指定输入文件。

当我试图查看phpmyadmin索引时。http请求生成此错误:

2015/05/12 02:07:02错误4017#0:*35 FastCGI在从上游读取响应头时:“无法打开主脚本: /var/www/host.com/phpmyadmin/index.php (不允许操作)”

我做错什么了?通过apt升级phpmyadmin的能力,有什么合适的方法让它工作呢?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-23 19:35:53

我终于找到了解决办法。我忘了将phpmyadmin目录添加到PHP open_basedir中。现在一切都正常了。感谢所有用户的建议。

票数 0
EN

Stack Overflow用户

发布于 2015-05-20 03:32:59

如果您正在使用包管理器,则不应该单独创建链接或更改用户--包管理器应该正确处理设置权限和别名。

我建议取消您已经完成的操作,然后从shell/命令行运行dpkg-reconfigure --plow phpmyadmin,以便强制apt/dpkg重新配置包。确保在屏幕上选择nginx,其中提示要使用哪个use服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30179756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档