处理请求时出错错误代码: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 中选择任何数据库时发生内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章

http statusCode 500状态码

http statusCode 500状态码

iis6.0 出错 HTTP 错误 500.19

HTTP 500 错误是啥意思?

添加优惠券代码时出现Magento错误

尝试在 Plesk Onyx 17.8.11 上托管 ASP.NET 2.2 网站时出错 - HTTP 错误 500.0 - ANCM 进程内处理程序加载失败