处理请求时出错错误代码:500 错误文本:在 phpmyadmin 中选择任何数据库时发生内部服务器错误
Posted
技术标签:
【中文标题】处理请求时出错错误代码:500 错误文本:在 phpmyadmin 中选择任何数据库时发生内部服务器错误【英文标题】:Error in processing request Error code: 500 Error text: Internal Server Error on selecting any database in phpmyadmin 【发布时间】:2017-07-28 15:57:18 【问题描述】:我昨天遇到了这个问题。我双击页面上的数据库 http://localhost/phpmyadmin/server_databases.php?db=&token=4f405e7340c0fe1b85b6e52f93520ebb 我不断收到错误 'Error in processing request Error code: 500 Error text: Internal Server Error' 任何想法我怎么能解决这个问题?提前致谢。
我正在使用 ubuntu 16.04 phpmyadmin-version 4.5.4.1 mysql 5.7.17 php 7.0
【问题讨论】:
【参考方案1】:解决方法
下载并替换 Linux 和 Windows 的文件。
适用于 Linux
PRODUCT_ROOT_D/admin/htdocs/domains/databases/phpMyAdmin/libraries/common.inc.php
PRODUCT_ROOT_D/admin/htdocs/domains/databases/phpMyAdmin/libraries/php-gettext/gettext.inc ,其中 PRODUCT_ROOT_D 对于基于 RHEL 的系统是 /usr/local/psa/,对于 Debian-基于系统。
适用于 Windows
%plesk_dir%\admin\htdocs\domains\databases\phpMyAdmin\libraries\common.inc.php
%plesk_dir%\admin\htdocs\domains\databases\phpMyAdmin\libraries\php-gettext\gettext.inc
【讨论】:
谢谢,出于某种原因,这真的很有帮助【参考方案2】:把 url http://localhost/phpmyadmin/ 去掉其余的路径和查询字符串
它应该带你到登录页面
尝试重新登录
这是因为 phpmyadmin 无法授权传递的令牌
【讨论】:
我试过了,但由于某种原因我的左面板没有显示,所以我必须使用数据库选项卡来显示令牌【参考方案3】:在 /usr/share/phpmyadmin/libraries/sql.lib.php 中更改以下代码
function PMA_isRememberSortingOrder($analyzed_sql_results)
return $GLOBALS['cfg']['RememberSorting']
&& ! ($analyzed_sql_results['is_count']
|| $analyzed_sql_results['is_export']
|| $analyzed_sql_results['is_func']
|| $analyzed_sql_results['is_analyse'])
&& $analyzed_sql_results['select_from']
&& ((empty($analyzed_sql_results['select_expr']))
|| (count($analyzed_sql_results['select_expr']) == 1)
&& ($analyzed_sql_results['select_expr'][0] == '*'))
&& count($analyzed_sql_results['select_tables']) == 1;
【讨论】:
以上是关于处理请求时出错错误代码:500 错误文本:在 phpmyadmin 中选择任何数据库时发生内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章
尝试在 Plesk Onyx 17.8.11 上托管 ASP.NET 2.2 网站时出错 - HTTP 错误 500.0 - ANCM 进程内处理程序加载失败