
宝塔面板里面的phpmyadmin提示错误:Config.php#1681: mkdir string '/tmp/twig!
宝塔面板里面的php8.0以上版本安装后,phpmyadmin会出现报错,报错如下:
Warning in ./libraries/classes/Config.php#1681
mkdir(): Permission denied Backtrace Config.php#1681: mkdir( string
'/www/server/phpmyadmin/phpmyadmin_28638f25279c2f25/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 '/www/server/phpmyadmin/phpmyadmin_28638f25279c2f25/./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() navigation.php#22: require_once(./libraries/common.inc.php)
这个错误是由于 phpMyAdmin 没有权限创建临时目录导致的。具体来说,它需要
在/www/server/phpmyadmin/phpmyadmin_28638f25279c2f25/tmp/twig路径下创建目录,但没有足够的权限。
解决方法如下:
检查目录权限:
首先需要确认 phpMyAdmin 目录的所有者和权限设置。在 Docker 容器内执行:
ls -ld /www/server/phpmyadmin/phpmyadmin_28638f25279c2f25
2.手动创建 tmp 目录并设置权限:
# 进入phpmyadmin目录cd /www/server/phpmyadmin/phpmyadmin_28638f25279c2f25
# 创建tmp目录mkdir -p tmp/twig
# 设置正确的权限(假设PHP运行用户是www-data)chown -R www-data:www-data tmp
chmod -R 777 tmp
本文是原创文章,完整转载请注明来自 午后阳光
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果