Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Salut,
Quelque chose a été modifié du côté de dc quant à l'import de bdd (fichier à plat) entre dc2.15.3 et 2.16.4 ?
Avec dc2.15.3, j'ai la possibilité d'importer un fichier à plat de 10M et ça fonctionne.
Avec dc2.16.4 sur un nouveau compte fraichement installé je n'ai plus que 2M (selon le texte dans la page d'import de dc) et de beaux warnings :
Warning: fopen(): file size is limited to 1M in /var/www/sdb/b/3/moncomptefree/dotclear/plugins/importExport/inc/class.dc.import.flat.php on line 244
Warning: fgets() expects parameter 1 to be resource, boolean given in /var/www/sdb/b/3/moncomptefree/dotclear/plugins/importExport/inc/class.dc.import.flat.php on line 245
Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/sdb/b/3/moncomptefree/dotclear/plugins/importExport/inc/class.dc.import.flat.php on line 246
La bdd est bien du postgresql et l'encodage a été modifié avant l'installation (unicode, 8bits).
Mon fichier d'export pèse 9,3M
Merci
Dernière modification par pierrevg (2020-04-27 18:09:25)
Hors ligne
Il s'agit d'une limitation Free qui n'autorise pas la lecture de fichier >1Mo (ou 10Mo sur certains serveurs).
Une possibilité découper le fichier a plat en fichier < 1Mo et importer en plusieurs fois (pas simple et fastidieux)
Quelle version PHP? 5.1.3 ou 5.6.x?
Dernière modification par Gvx (2020-04-27 19:47:59)
A+ Gilles
Hors ligne
Salut,
Quelque chose a été modifié du côté de dc quant à l'import de bdd (fichier à plat) entre dc2.15.3 et 2.16.4 ?
…
Pas que je sache, mais les deux installations sont sur le même serveur ? Si non, il faut plutôt jeter un œil côté limitation dans la configuration PHP
Dotclear addicted since 2004
Hors ligne
On accède comment à la config php chez free ?
un fichier phpinfo.php
<?php phpinfo() ?>
Pour la limitation de 1Mo, je pense qu'il faut demander sur le newgroup pageperso, car il s'agit d'une limitation interne a Free (qui aux dernières nouvelles était passée a 10Mo)
A+ Gilles
Hors ligne
Bon, finalement j'ai demandé sur les forums de free à être hébergé sur un serveur permettant d'avoir 10Mo.
Me reste un gros soucis d'url qui déconne pour les médias.
Avant j'avais dans le corps des billets :
/public/images/
et maintenant il me faudrait :
/brol/public/images/
Quelqu'un saurait me dire ce que je dois mettre et où dans la console de http://sql.free.fr/phpPgAdmin/ pour avoir le bon résultat ?
Merci
Hors ligne
Le répertoire de base des médias se trouve dans une colonne (media_path) à part. Donc une requête du type suivant devrait faire l'affaire :
update dc_media set media_path = concat('brol/', media_path);
Après tu peux affiner si besoin en ajoutant une clause where à cette requête, en ajoutant par exemple une liste de media_id :
update dc_media set media_path = concat('brol/', media_path) where media_id in (2,34,28);
Une sauvegarde préalable de la base de données (ou à minima de la table dc_media) me parait une idée raisonnable.
Je préfère être atteint de parkinson plutôt qu'alzheimer : je prefère renverser un peu de ma bière plutôt qu'oublier de la boire !
Présentez vos photos simplement avec Phyxo !
Hors ligne
Vous n'êtes pas identifié(e).