Bienvenue sur les nouveaux forums Filmotech.
Les anciens forums ont été archivés et sont disponibles ici (lecture seule)
Pour utiliser ces nouveaux forums, vous devez créer un nouveau compte.

Pub
Contournement pb pu...
 
Notifications
Retirer tout

Contournement pb publication PHP 8

1 Posts
2 Utilisateurs
1 Reactions
473 Vu
0
Début du sujet

Comme beaucoup d'entre vous, j'ai eu, depuis le passage en PHP 8 de mon serveur, des impossibilités de publication.

Voici le contournement que j'ai trouvé et qui rend la mise à jour de mon site de nouveau possible.

La configuration de mon serveur : Linux Debian, accès SSH, une base de données au format Mysql

- déposer votre fichier de base de données Filmotech (au format SQLite avec l'extension .sql) sur votre serveur web

- sur le serveur web :

    0. Vous avez déjà disposé les fichiers web générés par Filmotech

    1. installer sqlite3-to-mysql ( https://pypi.org/project/sqlite3-to-mysql/ ) ou téléchargez sqlite3-to-mysql.py, sqlite3, basez et imagemagick

    2. supprimer le contenu de la base de données

    3. convertir la base Filmotech de SQLite vers Mysql

    4. injecter le fichier sql dans la base de données du serveur

    5. extraire les affiches et créer les fichiers correspondants

Bien évidemment, je ne vais pas vous laisser réinventer la roue. Le script ci-dessous fait tout cela tout seul (sauf les points 0 et 1).

Il faut, bien sûr, l'adapter à votre configuration, changer le nom de votre base de données, positionner le mot de passe de la DB et changer le répertoire de destination des affiches. Rien de bien compliqué si vous mettez déjà les mains dans Linux.

Pensez à bien créer une base de données vide. Vous pouvez également scripter un DROP des tables. C'est au choix mais n'oubliez pas à l'ajouter au script ci-dessous.

A noter que j'utilise le script sqlite3-to-mysql.py car ma distribution n'accepte pas le package sqlite3tomysql.

Cependant, j'ai trouvé que l'on peut faire ceci (videotheque est le nom de ma DB) ( https://hevodata.com/learn/sqlite-to-mysql/ ):

sqlite3 fmt.sqlite.sql .dump > dump.sql

mysql -p -u root videotheque < dump.sql

Enjoy !

Ce message a été modifié Il y a 11 mois par kristri
Ce message a été modifié Il y a 11 mois 2 fois par Filmotech
1 Réponse
1

Ou sinon il y a plus simple : installer la béta de Filmotech 3.11... 😉