我在访问phpmyadmin时遇到问题。
我的所有管理服务器都在XAMPP上运行,当我转到localhost / phpmyadmin时,我给出了与此标题相同的错误。
我已经看到有很多权限你可以在xampp中更改文件。然而问题是什么是正确的改变和命令是什么?
TA
function checkPermissions()
{
// Check for permissions (on platforms that support it):
if ($this->get('CheckConfigurationPermissions')) {
$perms = @fileperms($this->getSource());
if (!($perms === false) && ($perms & 2)) {
// This check is normally done after loading configuration
$this->checkWebServerOs();
if ($this->get('PMA_IS_WINDOWS') == 0) {
$this->source_mtime = 0;
PMA_fatalError(
__(
'Wrong permissions on configuration file, '
. 'should not be world writable!'
)
);
}
}
}
}
答案 0 :(得分:1)
以编程方式省略此安全检查是不好的做法。
我发现您已经在phpMyAdmin中进行了安全设置,但此错误与文件系统上的配置文件访问权限/文件权限有关!
您只是没有正确设置文件访问权限。世界可写的'意味着系统中的每个用户(阅读:世界上任何获取访问权限的系统都在互联网上),可以改变配置文件,从而访问您的应用程序,数据等。
因此,作为标准的安全措施,phpMyAdmin拥有这个"文件访问权限"检查内置,检查文件是否是世界可写的'或不。它发现它对所有人开放了#34;。省略此检查可能意味着每个人都可以访问它,您的数据,应用程序,可能的系统将面临被黑客攻击的风险。
您应确保配置文件的访问权限正确无误。在Linux系统上,这是通过使用chtan命令中所述的chmod命令来完成的。文件位置和权限在某种程度上取决于您的托管服务提供商。
如果您无法自行更改文件访问权限,请咨询您的托管服务提供商。
祝你好运!
答案 1 :(得分:0)
Devpro你值得信赖,因为你引导我到解决方案,但我发现checkPermissions是在libraries文件夹的common.inc.php文件中调用的。然后我取消评论它,这是一个快乐的解决方案。
xamppfiles / phpmyadmin的/ common.inc.php
干杯队员。