PHPMyAdmin 致命错误 - Twig_Error_Loader

Posted

技术标签:

【中文标题】PHPMyAdmin 致命错误 - Twig_Error_Loader【英文标题】:PHPMyAdmin Fatal Error - Twig_Error_Loader 【发布时间】:2019-05-13 19:48:23 【问题描述】:

我正在使用 phpMyAdmin 4.8.4、mysql 5.7.24、PHP 7.3.0 和 Apache 2.4.37。每当我访问http://localhost/phpmyadmin/ 时,都会收到以下错误:

Fatal error: Uncaught Twig_Error_Loader: There are no registered paths for namespace "". in C:\wamp64\apps\phpmyadmin4.8.4\vendor\twig\twig\lib\Twig\Loader\Filesystem.php on line 209

使用 PHP 7.2.13 时不会出现此错误。我检查了 Filesystem.php,但看不出是什么导致 PHP 7.3 出现此问题。

他们是纠正此错误并让 PHPMyAdmin 与 PHP 7.3 一起工作的简单方法吗?

【问题讨论】:

除非您尝试为此编写修复程序代码,否则似乎更合适的操作是错误报告而不是此处的问题。 【参考方案1】:

问题可能出在您的 php.ini 中的这一行:

zend_extension = "......php\ext\php_opcache.dll"

如果启用 php 7.3.0 的这个原始扩展,phpmyadmin 会继续抛出异常...

【讨论】:

如果扩展程序有问题,能够通过 https 使用 PHPMyAdmin 的解决方案是什么?【参考方案2】:

我也遇到了同样的问题,试试:

 brew uninstall php71 //if exists another version delete all
 enter brew uninstall --force php
 brew upgrade
 sudo brew services restart dnsmasq
 uninstall valet
 composer global update
 composer global require laravel/valet
 valet install

end install phpmyadmin 如果存在先卸载:

brew install phpmyadmin
cd /usr/local/share/phpmyadmin
valet link

你的 phpmyadmin 开始:www.phpmyadmin.test ;)

不跑?试试:

mysql -uroot
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');

享受、编码、生活 :)

【讨论】:

以上是关于PHPMyAdmin 致命错误 - Twig_Error_Loader的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:phpMyAdmin 中的执行时间超过 30 秒

致命错误:未捕获的类型错误:参数 1 传递给 PhpMyAdmin\UserPreferences::apply()

PHPMyAdmin 致命错误 - Twig_Error_Loader

phpMyAdmin:PHP 致命错误 - 无法重新声明 PMA_checkLink()

PHPmyadmin 问题 - 致命错误:未捕获错误:调用未定义函数 mb_detect_encoding()

“发生了致命的JavaScript错误。你想发送一个错误报告吗?“在phpmyadmin上