【问题标题】:PHP myadmin not working after Varnish Install清漆安装后 PHPmyadmin 不工作
【发布时间】:2023-04-08 16:56:01
【问题描述】:

我知道这不完全是一个编程问题,但我希望有人能帮助我。我已经为 PHP 安装了 Varnish 加速器;在安装过程中更改了端口。 成功安装后,我可以在我的文档根目录中访问我的站点。但是 'phpmyadmin' 无法连接到 mysql 服务器。

【问题讨论】:

  • 你的 PHP 页面还能用吗? mysql还在运行吗?您可以在错误日志中找到哪些错误?
  • 是的,一切正常,包括 mysql。错误日志中没有关于 mysql、varnish 或 phpmyadmin 的任何内容

标签: mysql phpmyadmin ubuntu-12.04 varnish


【解决方案1】:

只需通过缓存传递您的 phpmyadmin 应用程序,例如

sub vcl_recv {
..
if (req.url ~ "^/phpmyadmin") {
return(pass);
}
..
}

sub vcl_recv {
..
if (req.http.host == "pma.yourdomain.com") {
return(pass);
}
..
}

【讨论】:

  • 我收到一条错误消息,说:期望一个动作,'if','{' or '}' ('input' Line 153 Pos 1) .. #- Running VCC-compiler failed跨度>
  • 这不是我的示例中的错误。你能展示一下你的配置吗?
  • 这是默认清漆配置,它不缓存任何东西。所以,你的问题不在 Varnish 范围内
【解决方案2】:

在子 vcl_fetch 中添加

if (req.url ~ "^/phpmyadmin") {
return (hit_for_pass);
}

并在 config.inc.php 中添加

$cfg['PmaAbsoluteUri'] = 'http://www.mysite.com/phpmyadmin/';

【讨论】:

    猜你喜欢
    • 2018-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多