Soudě podle skutečnosti, že dostanete "#1064 -" jako výstup, mohu najít pouze dvě místa ve zdroji phpMyAdmin 3.3.9.2, kde by se chyba mohla vyskytnout. První je ve volání mysql_error
nebo mysqli_error
, v závislosti na tom, který backend vaše instalace používá. Vidím, že jste řekl, že mysql_error
funguje dobře; pokud informační stránka phpMyAdmin, kterou získáte při prvním přihlášení, naznačuje, že se používá mysqli, možná budete chtít zkontrolovat i to.
Ale pokud mysql_error funguje, zdá se pravděpodobnější, že problém je ve funkci konverze znakové sady phpMyAdmin PMA_DBI_convert_message
v libraries/database_interface.lib.php. Můžete to snadno potvrdit vložením return $message;
na samém vrcholu této funkce, obchází všechno ostatní tam. Pokud to (víceméně) funguje, pravděpodobně budete chtít určit $server_language
a $GLOBALS['charset']
jsou nastaveny na; zjistěte, zda konverze používá iconv
, recode_string
, libiconv
nebo mb_convert_encoding
; a pak se pokuste zjistit, proč kterákoli z nich nedokáže správně převést chybovou zprávu.