Bonjour,

Je ne parviens pas à exporter le schéma de ma base de données en PDF à partir du concepteur. Au moment de l'exportation, la page du schéma devient blanche et rien ne se passe. J'utilise Firefox. J'ai tenté sous Chromium, même résultat.

Xubuntu 18.04
Apache 2.4.29
mySQL 5.0.12
php 7.2.24
phpMyAdmin 5.0.1

Je me tourne donc vers la communauté, comme d'habitude, pour trouver une solution.
Bonjour,

phpMyAdmin 5.0.1 ne provient pas d'un paquet officiel Ubuntu. Ton souci vient sûrement de là…
Cette version peut être incompatible avec Ubuntu 18.04, ou bien il manque un des modules PHP indispensables : mbstring, zip, xml, etc. Les logs d'Apache devraient t’indiquer l'origine du problème.
Effectivement, j'ai installé cette version hors dépôt, du fait d'un problème de compatibilité avec php7.

Voilà le log d'apache, mais ça ne me dit pas grand chose.
[Thu Mar 05 06:13:03.376232 2020] [mpm_prefork:notice] [pid 1294] AH00163: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Thu Mar 05 06:13:03.376259 2020] [core:notice] [pid 1294] AH00094: Command line: '/usr/sbin/apache2'
[Thu Mar 05 14:35:08.441369 2020] [mpm_prefork:notice] [pid 1294] AH00169: caught SIGTERM, shutting down
[Thu Mar 05 17:04:10.706886 2020] [mpm_prefork:notice] [pid 1308] AH00163: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Thu Mar 05 17:04:10.718421 2020] [core:notice] [pid 1308] AH00094: Command line: '/usr/sbin/apache2'
[Thu Mar 05 17:19:35.576006 2020] [mpm_prefork:notice] [pid 1308] AH00169: caught SIGTERM, shutting down
[Thu Mar 05 17:22:38.141983 2020] [mpm_prefork:notice] [pid 2917] AH00163: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Thu Mar 05 17:22:38.142042 2020] [core:notice] [pid 2917] AH00094: Command line: '/usr/sbin/apache2'
[Thu Mar 05 17:23:28.478133 2020] [php7:error] [pid 2920] [client 127.0.0.1:41830] PHP Fatal error: Uncaught TypeError: ucfirst() expects parameter 1 to be string, null given in /usr/share/phpmyadmin/libraries/classes/Plugins/Schema/Pdf/Pdf.php:272\nStack trace:\n#0 /usr/share/phpmyadmin/libraries/classes/Plugins/Schema/Pdf/Pdf.php(272): ucfirst(NULL)\n#1 /usr/share/phpmyadmin/vendor/tecnickcom/tcpdf/tcpdf.php(3560): PhpMyAdmin\Plugins\Schema\Pdf\Pdf->Header()\n#2 /usr/share/phpmyadmin/vendor/tecnickcom/tcpdf/tcpdf.php(3227): TCPDF->setHeader()\n#3 /usr/share/phpmyadmin/vendor/tecnickcom/tcpdf/tcpdf.php(3139): TCPDF->startPage('L', '', false)\n#4 /usr/share/phpmyadmin/libraries/classes/Plugins/Schema/Pdf/PdfRelationSchema.php(493): TCPDF->AddPage('L')\n#5 /usr/share/phpmyadmin/libraries/classes/Plugins/Schema/Pdf/PdfRelationSchema.php(134): PhpMyAdmin\Plugins\Schema\Pdf\PdfRelationSchema->dataDictionaryDoc(Array)\n#6 /usr/share/phpmyadmin/libraries/classes/Plugins/Schema/SchemaPdf.php(129): PhpMyAdmin\Plugins\Schema\Pdf\PdfRelationSchema->__construct('lego')\n#7 /usr/share/phpmyadmin/libraries/classes/Export.php(122 in /usr/share/phpmyadmin/libraries/classes/Plugins/Schema/Pdf/Pdf.php on line 272
Il y a effectivement une erreur fatale PHP qui suggère une incompatibilité ou un problème de configuration.
Comment as-tu installé cette version de phpmyadmin ?
Ce n'est vraiment pas une méthode propre pour installer phpmyadmin. En particulier rien ne te garantit que les fichiers de configuration présents sous /etc/phpmyadmin, entre autres, soient compatibles avec la version 5.0.1

Tu devrais remettre la version d'origine du paquet Ubuntu (4.6) et appliquer les correctifs du chapitre 3.1 de la doc [doc]phpmyadmin[/doc].

Si tu veux absolument la dernière version de phpmyadmin, il faut purger complètement le paquet et installer en suivant la procédure de la documentation officielle.
Bonjour,

Je suis revenu à la version des dépôts et en suivant le tuto que tu m'as donnée, le problème est résolu.

Merci beaucoup. Ca fait plaisir de voir qu'on peut toujours compter sur la commuinauté. 😉