最近使用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
是正确的,对吗?
3条答案
按热度按时间g6ll5ycj1#
phpMyAdmin无法读取配置文件并使用默认配置。
我通过将chmod 644设置为以下文件解决了此问题:
/etc/phpMyAdmin/config.inc.php
和chmod 755添加到该文件夹:
/etc/php我的管理员/
检查文件和文件夹目录是可读的用户,你也运行Web服务器。
祝你好运
rkue9o1l2#
我在CentOS 7上运行nginx Web服务器时遇到了同样的问题。我发现问题在于对配置文件的访问权限不足,该文件位于/etc/phpMyAdmin/config. inc. php中。
默认情况下,此文件和父文件夹由root:apache所有,将group更改为nginx可以解决此问题。
ltqd579y3#
我今天遇到了这个问题。我知道这是一个老线索,但谷歌把我带到这里,所以我会给予我的问题的解决方案。
我在PHP中声明的basedir是小写的
/etc/phpmyadmin
,但实际上应该是驼峰形式的/etc/phpMyAdmin
。如果您想快速查看它在配置中的外观,只需运行
检查名称是否正确,如果不正确,则在php.ini或任何其他配置中更改您在PHP情况下使用的名称。