You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派卸载Bagisto后PhpMyAdmin无法访问,附Twig相关报错

解决PhpMyAdmin登录后无响应及Twig弃用报错问题

问题核心分析

删除Bagisto文件夹后PhpMyAdmin无法正常登录,报错分为两类:

  1. 路径拼接错误:模板路径出现双斜杠/var/www/html/phpmyadmin//templates/,导致realpath()函数传入null值触发弃用提示,直接中断主题加载流程。
  2. Twig与PHP8.3兼容性问题:旧版Twig的Node::count()和Node::getIterator()方法未适配PHP8.3的返回类型严格要求,触发返回类型不兼容的弃用提示。

分步解决方案

1. 修复模板路径双斜杠问题

  • 检查PhpMyAdmin的主题配置项$cfg['ThemePath'],确保路径拼接无重复斜杠;若无法定位配置问题,直接重新安装PhpMyAdmin重置配置:
    sudo apt remove --purge phpmyadmin
    sudo apt install phpmyadmin
    
    安装时选择Apache作为服务器,按提示完成数据库关联配置。

2. 解决Twig与PHP8.3的兼容性

方案一:升级Twig到适配版本

树莓派默认源的Twig版本偏低,用Composer升级到兼容PHP8.3的版本:

  1. 安装Composer(未安装时执行):
    sudo apt install composer
    
  2. 进入Twig所在目录并升级:
    cd /usr/share/php/
    sudo composer require twig/twig:^3.8
    

方案二:临时屏蔽弃用提示(快速应急)

修改PHP配置关闭弃用错误报告:

  1. 打开Apache对应的php.ini文件:
    sudo nano /etc/php/8.3/apache2/php.ini
    
  2. 修改error_reporting项:
    error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
    
  3. 重启Apache生效:
    sudo systemctl restart apache2
    

内容的提问来源于stack exchange,提问作者Random Coder 16

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 02:34:58