繁体   English   中英

处理请求时出错 错误代码:500 错误文本:在 phpmyadmin 中选择任何数据库时出现内部服务器错误

[英]Error in processing request Error code: 500 Error text: Internal Server Error on selecting any database in phpmyadmin

我昨天遇到了这个问题。 我双击页面上的数据库http://localhost/phpmyadmin/server_databases.php?db=&token=4f405e7340c0fe1b85b6e52f93520ebb我不断收到错误“处理请求错误错误代码:500 错误文本:内部服务器错误”任何想法我怎么能解决这个问题? 提前致谢。

我正在使用 ubuntu 16.04 phpmyadmin-version 4.5.4.1 mysql 5.7.17 php 7.0

将 url http://localhost/phpmyadmin/删除其余的路径和查询字符串

它应该带你到登录页面

再次尝试登录

这是因为phpmyadmin无法对传递的token进行授权

解决方法

下载并替换适用于LinuxWindows 的文件。

对于 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 的系统是 /opt/psa/ 。

对于 Windows

%plesk_dir%\\admin\\htdocs\\domains\\databases\\phpMyAdmin\\libraries\\common.inc.php

%plesk_dir%\\admin\\htdocs\\domains\\databases\\phpMyAdmin\\libraries\\php-gettext\\gettext.inc

更改 /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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM