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的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:未捕获的类型错误:参数 1 传递给 PhpMyAdmin\UserPreferences::apply()
PHPMyAdmin 致命错误 - Twig_Error_Loader
phpMyAdmin:PHP 致命错误 - 无法重新声明 PMA_checkLink()