phpMyAdmin配置在Centos 6.5上不起作用

5vf7fwbs  于 2022-11-09  发布在  PHP
关注(0)|答案(3)|浏览(174)

最近使用yum安装的phpMyAdmin:

yum install phpmyadmin

phpmyadmin已安装到

/usr/share/phpMyAdmin/

但那里没有配置文件。
在以下位置有一个config.inc.php文件

/etc/phpMyAdmin/config.inc.php

如phpMyAdmin文档所示(http:docs.phpmyadmin.net/en/latest/setup.html#linux-distributions-阅读有关Red Hat Enterprise Linux的信息)
但是,phpMyAdmin应用程序并不接收对该文件的更改。我尝试在不同位置放置该文件的副本:

/etc/phpMyAdmin/config/config.inc.php
/usr/share/phpMyAdmin/config.inc.php
/usr/share/phpMyAdmin/config/config.inc.php

没有成功。这些文件都没有用作配置,并且它们都具有正确的权限(a+rwx),它们的父目录也是如此。
有谁知道为什么这个方法不起作用吗?将文件命名为config.inc.php是正确的,对吗?

g6ll5ycj

g6ll5ycj1#

phpMyAdmin无法读取配置文件并使用默认配置。
我通过将chmod 644设置为以下文件解决了此问题:
/etc/phpMyAdmin/config.inc.php
和chmod 755添加到该文件夹:
/etc/php我的管理员/
检查文件和文件夹目录是可读的用户,你也运行Web服务器。
祝你好运

rkue9o1l

rkue9o1l2#

我在CentOS 7上运行nginx Web服务器时遇到了同样的问题。我发现问题在于对配置文件的访问权限不足,该文件位于/etc/phpMyAdmin/config. inc. php中。
默认情况下,此文件和父文件夹由root:apache所有,将group更改为nginx可以解决此问题。

chown -R root:nginx /etc/phpMyAdmin/
ltqd579y

ltqd579y3#

我今天遇到了这个问题。我知道这是一个老线索,但谷歌把我带到这里,所以我会给予我的问题的解决方案。
我在PHP中声明的basedir是小写的/etc/phpmyadmin,但实际上应该是驼峰形式的/etc/phpMyAdmin
如果您想快速查看它在配置中的外观,只需运行

echo ini_get('open_basedir');

检查名称是否正确,如果不正确,则在php.ini或任何其他配置中更改您在PHP情况下使用的名称。

相关问题