如果我尝试使用pma 4.1.11运行phpmyadmin顾问(status - > advisor),我会收到错误。
在日志中:
PHP Parse error: syntax error, unexpected ',' in /opt/phpMyAdmin4.1.11/libraries/Advisor.class.php(343) : eval()'d code on line 1,...
经过一番研究后,我发现以下两个表达式导致了这个问题:
(1):
implode(' ',ADVISOR_formatByteDown(1073741824, 2, 2)), implode(' ',ADVISOR_formatByteDown(1073741824, 2, 2))
(2):
0, 2,
所以,是的,我明白了,为什么(第343行)
eval('$value = ' . $expr . ';');
不起作用,但是它有一些解决方案,因为顾问总是带回http 500,这可能是由此导致的(日志中没有其他错误)。