PhpMyAdmin 错误 500
Posted
技术标签:
【中文标题】PhpMyAdmin 错误 500【英文标题】:PhpMyAdmin error 500 【发布时间】:2016-02-23 14:08:14 【问题描述】:我有一个专用服务器,我的主机提供商确实在上面安装了 directAdmin。
我创建了一个新用户并使用 directAdmin 分配了一个 IP 和一个域;然后我确实创建了一个新的 mysql 用户并访问 phpmyadmin。
当我访问 phpmyadmin 时,它会工作并向我显示页面 but do not execute any of my requests
,并且每次都会显示此弹出窗口。
有错误说:
处理请求时出错
错误代码 500
错误文本:内部服务器错误
这张图是phpmyadmin的主页:
你能告诉我如何解决这个问题吗?
更新:
我检查了 phpmyadmin 的权限和所有者,这些设置没问题。
所有者是webapp
,权限可以。
提前致谢
【问题讨论】:
检查服务器上的日志文件或联系您的主机提供商寻求支持,似乎配置错误。 在哪里可以找到日志文件?我应该使用 linux shell 还是 directadmin 来找出它们? 您的主机提供商可能会为此类问题提供文档和故障排除。使用您的托管服务提供商的名称谷歌它。你会发现一些东西 【参考方案1】:我遇到了这个问题。我的 php 版本是 7.2。实际上这个错误来自 phpmyadmin 库。该库是 /usr/share/phpmyadmin/libraries/sql.lib.php。在这个文件中没有 614 行。所以需要修改文件
来自 && ($analyzed_sql_results['select_expr'][0] == '*')))
到 && ($analyzed_sql_results['select_expr'][0] == '*'))
或者您可以替换下面的完整方法:
/**
* Function to check whether to remember the sorting order or not
*
* @param array $analyzed_sql_results the analyzed query and other variables set
* after analyzing the query
*
* @return boolean
*/
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;
我希望这可能会有所帮助。谢谢。
【讨论】:
当我将数据库的分页更改为 14 或更高时,即使我尝试使用上面的代码,它仍然显示相同的错误 500以上是关于PhpMyAdmin 错误 500的主要内容,如果未能解决你的问题,请参考以下文章
phpMyAdmin 内部服务器错误 500 - JSON 无效