PHP Fatal error: Call to undefined function PMA_DBI_num_rows() in /opt/pma/phpMyAdmin-4.0.4-english/libraries/navigation/Nodes/Node.class.php on line 408
I had PHP PDO installed, but no drivers. After I installed pdo-mysql, it works again.
Suggestion: Show an error if PDO is not installed or if no database drivers for PDO are installed.
just try "apt-get install php5-mysql"
This is what I did and phpMyAdmin thereafter works of course. Still, causing a PHP Fatal Error and rendering a white page is not considered best practice.
But phpMyAdmin does not support PDO. However, a warning was supposed to show up (it's looking for mysqli by default).
Last edit: Marc Delisle 2013-07-05
On Ubuntu, php5-mysqlnd provides pdo_mysql, mysqlnd, mysqli and mysql. Without that package, no MySQL connectivity is present at all. And in this case, a blank page is shown.
Fixed reporting of this error in git - now phpMyAdmin will properly show error message.