【发布时间】:2020-07-03 09:55:58
【问题描述】:
我在以下配置上运行 phpMyAdmin 4.6.6deb5:
- Ubuntu 服务器 18.04.3
- nginx/1.17.9
- 7.2.24-0ubuntu0.18.04.3
phpMyAdmin 似乎可以工作,但是有一条红色的错误消息说明了河豚的秘密。不知何故,没有办法摆脱它。错误日志包含以下条目:
2020/03/22 21:46:30 [error] 26664#26664: *53 FastCGI sent in stderr: "PHP message: phpmyadmin: Failed to load /var/lib/phpmyadmin/blowfish_secret.inc.php Check group www-data has read access and open_basedir restrictions.
PHP message: phpmyadmin: Failed to load /var/lib/phpmyadmin/config.inc.php Check group www-data has read access and open_basedir restrictions" while reading response header from upstream, client: 87.147.18.48, server: ***, request: "GET /phpmyadmin/js/get_image.js.php?theme=pmahomme&v=4.6.6deb5 HTTP/2.0", upstream: "fastcgi://unix:/run/php/php7.2-fpm.sock:", host: "***
文件夹和文件都分配给 www-data。我还分配了以下权限:
# chmod 755 /var/lib/phpmyadmin
# chmod 664 /var/lib/phpmyadmin/blowfish_secret.inc.php
# chmod 664 /var/lib/phpmyadmin/config.inc.php
没用……
我觉得奇怪的是 config.inc.php 是空的,而 blowfish_seceret.inc.php 看起来像这样:
<?php
$cfg['blowfish_secret'] = 'j(<purKyJl>5D]yzlPoKFLNfH9es6.-T';
似乎两个文件都已损坏。谁能告诉我在哪里可以找到正确的文件?我知道在不同的文件夹中有几个 config.inc.php 文件,其中一些包括用于 blowfish_secret 的行,但我不知道其中哪个是正确的复制到 /var/lib/phpmyadmin。
我在 stackoverflow 和其他论坛上搜索时发现了类似的问题,但没有一个建议的解决方案对我有用。
提前致谢
最好的问候,鲍里斯
【问题讨论】:
标签: nginx phpmyadmin blowfish