【问题标题】:Warning in ./libraries/classes/Config.php#1681 mkdir(): Permission denied./libraries/classes/Config.php#1681 mkdir() 中的警告:权限被拒绝
【发布时间】:2021-05-25 00:23:42
【问题描述】:

我刚刚更新了 php 和 phpmyamdin 并得到了这些错误。

Warning in ./libraries/classes/Config.php#1681
 mkdir(): Permission denied

Backtrace

Config.php#1681: mkdir(
string '/usr/share/webapps/phpMyAdmin/tmp/twig',
integer 504,
boolean true,
)
Template.php#60: PhpMyAdmin\Config->getTempDir(string 'twig')
Theme.php#103: PhpMyAdmin\Template->__construct()
Theme.php#174: PhpMyAdmin\Theme->__construct()
ThemeManager.php#306: PhpMyAdmin\Theme::load(
string './themes/metro',
string '/usr/share/webapps/phpMyAdmin/./themes/metro/',
)
ThemeManager.php#89: PhpMyAdmin\ThemeManager->loadThemes()
ThemeManager.php#129: PhpMyAdmin\ThemeManager->__construct()
ThemeManager.php#397: PhpMyAdmin\ThemeManager::getInstance()
common.inc.php#315: PhpMyAdmin\ThemeManager::initializeTheme()
index.php#23: require_once(./libraries/common.inc.php)

Warning in ./libraries/classes/Config.php#1681
 mkdir(): Permission denied

Backtrace

Config.php#1681: mkdir(
string '/usr/share/webapps/phpMyAdmin/tmp/twig',
integer 504,
boolean true,
)
HomeController.php#479: PhpMyAdmin\Config->getTempDir(string 'twig')
HomeController.php#254: PhpMyAdmin\Controllers\HomeController->checkRequirements()
index.php#119: PhpMyAdmin\Controllers\HomeController->index()

The $cfg['TempDir'] (/usr/share/webapps/phpMyAdmin/tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this.

Warning in ./libraries/classes/Config.php#1681
 mkdir(): Permission denied

Backtrace

Config.php#1681: mkdir(
string '/usr/share/webapps/phpMyAdmin/tmp/twig',
integer 504,
boolean true,
)
Template.php#60: PhpMyAdmin\Config->getTempDir(string 'twig')
Theme.php#103: PhpMyAdmin\Template->__construct()
Theme.php#174: PhpMyAdmin\Theme->__construct()
ThemeManager.php#306: PhpMyAdmin\Theme::load(
string './themes/metro',
string '/usr/share/webapps/phpMyAdmin/./themes/metro/',
)
ThemeManager.php#89: PhpMyAdmin\ThemeManager->loadThemes()
ThemeManager.php#129: PhpMyAdmin\ThemeManager->__construct()
ThemeManager.php#397: PhpMyAdmin\ThemeManager::getInstance()
common.inc.php#315: PhpMyAdmin\ThemeManager::initializeTheme()
version_check.php#20: require_once(./libraries/common.inc.php)

我已尝试创建目录,但没有成功,将权限更改为 777 是一个糟糕的修复,我不想这样做。我也在linux Manjaro gnome上

用这个简单的修复来修复它。 https://stackoverflow.com/a/66016297/11251368

另外我如何标记为anwsered?

【问题讨论】:

  • 然后 chmod 到 0774
  • 那行不通。
  • 那么你需要弄清楚地图的组/所有者是什么以及你的进程正在运行的用户是什么
  • 该组是root,phpmyadmin访问没有问题的所有其他文件夹也是root组。
  • 该组绝对不应该是root

标签: php phpmyadmin


【解决方案1】:

我创建了这个目录:/usr/share/webapps/phpMyAdmin/tmp/twig 并为我工作

【讨论】:

    猜你喜欢
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 2016-08-24
    • 2013-07-01
    • 2012-08-13
    相关资源
    最近更新 更多