THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,
Je suis une ancienne utilisatrice de Thelia, et après avoir fait tourner pendant quelques années ma petite boutique, j'ai tout abandonné par faute de temps .....
Aujourd'hui je me relance dans cette grande Aventure qu'est la création d'un site web, et je galère énormement rien que pour l'installation .... problème que je n'avais jamais eu auparavant.

J'ai d'abord tenté une installation en local avec Wamp, mais j'avais des erreurs du style:

 Strict standards: Declaration of Variable::charger() should be compatible with Requete::charger() in C:\wamp\www\thelia\classes\Variable.class.php on line 25

Bon après plusieurs heures de prise de tête et de nouvelles erreurs, je tente une installation chez mon hébergeur, tout se déroule bien, mais sur la dernière page, au dessus du message de Thelia qui me dit que l'installation à réussie j'ai tout ces messages :

 
Warning: file_get_contents(http://thelia.net/IMG/plugins_thelia/tinymceplus/tinymceplus-1.0.1/tinymceplus.zip) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/echosonore/www/install/fin.php on line 23

Warning: file_get_contents(http://thelia.net/IMG/plugins_thelia/cheque/cheque-1.2/cheque.zip) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/echosonore/www/install/fin.php on line 23

Warning: file_get_contents(http://thelia.net/IMG/plugins_thelia/shoppingflux/shoppingflux_1.0/shoppingflux.zip) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/echosonore/www/install/fin.php on line 23

Warning: file_get_contents(http://thelia.net/IMG/plugins_thelia/codepromo/codepromo-1.0/codepromo.zip) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/echosonore/www/install/fin.php on line 23

Warning: file_get_contents(http://thelia.net/IMG/plugins_thelia/ganalytics/ganalytics_1.3.1/ganalytics.zip) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/echosonore/www/install/fin.php on line 23

Warning: file_get_contents(http://thelia.net/IMG/plugins_thelia/colissimo/colissimo-1.2/colissimo.zip) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /web/echosonore/www/install/fin.php on line 23

Test du bbcode FluxBB

Et aucun module n'apparait dans le back office sad
Si l'un de vous avait été confronté à ce problème, ou si vous pouvez m'aider ?
Merci !!

Offline


Bon finalement je me suis débrouillée:
J'ai relancé l'installation en décochant tous les modules proposés. Je n'ai donc pas eu de messages d'erreur à la fin ...

Je vais dl un à un les plugins dont j'ai besoin et les installer par le back office
Je laisse le message si un utilisateur avait ce même problème un jour.
Bonne soirée

Offline


Bonjour,

Si le téléchargement des modules ne fonctionne plus, c'est parce que les modules ont changé d'URL et que le fichier XML qui fournissait l'URL des modules : "http://thelia.net/spip.php?page=xml_mod … ode=calcul" n'a pas été mis à jour. La solution est celle que vous avez utilisée.

Offline


Bonsoir, je suis dans la même situation, j'ai suivi la même procédure (je n'installe aucun plugin à l'installation) et de ce fait l'installation se termine.
Sauf que je ne peux ajouter aucun plugin;
Lorsque j'ajoute un plugin, il est accepté, mais ensuite il n'apparait pas.
Une idée ? Je sus sous Wamp Serveur, avec php 5.6 et mysql 5.7
Eric LM

Offline


Suite...
Par hasard, est-ce que Thelia 1.5.4 ne fonctionnerait pas avec PHP 5.6 ?
C'est peut-être là mon problème. Je ferai un essai demain avec PHP 5.4
Bonne soirée,
Eric LM

Offline

Offline


Bonjour et merci, mais cela ne change rien. Toujours aucun plugins, et toujours impossible d'en ajouter un. Lorsque je tente de charger un plugin, il est bien accepté, mais il n'apparait pas dans la page des plugins. (qui reste vierge)
Je tente un peu plus tard dans la journée d'installer une version moins récente de WampServeur, avec PHP 5.4. Je vous tiens au courant.

Offline


Re-bonjour, je confirme : Avec WampServeur 2.4 (c'est à dire PHP 5.4 et mysql 5.6) l'installation se fait sans problème (sauf un warning "Strict standards: Declaration of Variable::charger() should be compatible with Requete::charger() in C:\wamp\www\Editions_BdP\classes\Variable.class.php on line 25"). Malgré cela, les plugins "de base" s'installent ; j'ai ensuite récupéré mes plugins par FTP, j'ai pu les activer, j'ai récupéré les templates, puis ma base de données : tout roule.
Manifestement, Thélia 1.5.4 ne supporte pas PHP 5.6
Donc ne pas utiliser WampServer 3

Offline


Ceci étant, cela me pose tout de même un petit problème, car chez les hébergeurs, de plus en pus, on ne propose plus PHP 5.4, mais plutôt 5.6 ou 5.7.
Le mieux serait de transférer mon site en Thélia 2, mais l'idée de devoir refaire tous mes templates me bloque un peu.

Offline


Thelia 1.5.4.3 fonctionne avec PHP 5.6 (j'ai un site en ligne chez OVH pour le prouver). Le problème, depuis les débuts de THELIA, est que les prototypes des méthodes charger et delete des classes héritées ne sont pas compatibles avec les méthodes de la classe requete et que wamp affiche toutes les erreurs. La seule solution simple est de modifier php.ini pour que les erreurs ne soient pas affichées.
J'ai fait des essais en utilisant la méthode magique __call() qui semble fonctionner et supprimer les messages d'erreurs mais je n'ose pas mettre en ligne ce code!

Offline


Merci pour le message. En ce qui me concerne, c'est plus qu'un problème d'affichage d'erreur. Même en modifiant le php.ini, je n'avais plus de message d'erreur, mais ma page d'administration des plugins était désespérément blanche. Aucun plugin n'était affiché.
Lorsque j'importais un plugin, l'importation se faisait sans problème, mais le plugin ne s'affichait pas dans la page d'administration des plugins.
Avec PHP 5.4, tout est rentré dans l'ordre.

Offline


Bonjour tous,

J'ai mis à jour mon wampserver et décide d'installee thelia 1543 pour tester le php 7, puisque Yoan a mis à dispo un script.
Wamp est en php 5.6.31 et malgré le réglage du php.ini en display_errors = Off, même problème que dessus.

Pendant l'install, quand on arrive au choix des modules, même si thelia1543\client\plugins est vide, on a ce message :

1240.png

1241.png

Une solution pour continuer ?

  • yoan
  • Cofondateur Thelia

Offline


Roadster répond un peu plus haut : "Dans php.ini mettre display_errors = 0"


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


Bonjour yoan

Comme dit avant, j'ai bien rectifié par display_errors = Off, puisqu'il y avait "On".
Tu penses que mettre "0" change quelque chose.

Pour l'instant j'ai rusé, je suis allé prendre la copie sur mon site et je viens de l'installer sur wamp.
Ca marche pour faire les tests mais c'est pas évident.

  • yoan
  • Cofondateur Thelia

Offline


ah non pardon je n'avais pas vu wink
C'est bizarre que les erreurs apparaissent alors.

Tu as bien modifié le bon php.ini
En fonction des outils, ils ont parfois plusieurs fichiers de conf à différents endroits.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


RE

Effectivement, il y a deux php.ini dans wampserver :
D:\wamp\bin\php\phpx.x.xx
D:\wamp\bin\apache\apachex.x.xx\bin

J'ai fait les tests avec display_errors = Off et display_errors = 0
Plus de message d'erreur quand on arrive sur le choix des modules, par contre, si on en laisse un (par exemple tinymceplus), on a une erreur 500 au lieu de :

1242.png
1243.png

Dans tous les cas de figure, aucun plugin n'apparait dans BO > Configuration > Activation des plugins
Même pas la fonction "Ajouter un plugin" marche.

  • yoan
  • Cofondateur Thelia

Offline


Ils n'ont peut-être pas pu être téléchargés. Là encore, peut-être une config dans le php.ini concernant l'ouverture d'URL extérieures.

Last edited by yoan (16-03-2018 15:36:00)


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


RE

Ben oui, mais quel config ?
Je peux mettre à dispo les php.ini.

  • yoan
  • Cofondateur Thelia

Offline


allow_url_fopen est à On ou Off ?


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


RE

A On dans les deux.

EDIT:
J'ai mis les deux à Off.

Pareil, pas d'erreur pour le choix des modules mais si on en laisse 1, erreur 500.
Et toujours rien dans le BO.

Last edited by griggione (16-03-2018 17:20:36)

  • yoan
  • Cofondateur Thelia

Offline


Il faut bien du On car il faut trouver Wamp à télécharger à l'extérieur.
Bizarres tes problèmes quand même.

Last edited by yoan (16-03-2018 17:27:06)


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


RE

Juste dessous, j'ai : allow_url_include = Off ?

  • yoan
  • Cofondateur Thelia

Offline


Non non c'est par pour ça.
Tu es reparti d'une installation de 0 après avoir fait la modification du display_errors ?

Remets bien allow_url_fopen à On


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


RE

php5.6.31
display_errors = Off
allow_url_fopen = On
thelia tout neuf
aucun plugin/module

Install lancée, aucun module coché.
FO et BO s'affichent.

Je passe le plugin tinymceplus, réactualise ....... rien.

Offline


RE

Si ça peut aider.
Comme dit plus haut, j'ai récupéré un thelia1.5.4.3 (le même avec 5 plugins) sur un serveur externe.
Installé en local sur wamp, FO et BO s'affichent, les plugins sont présents et actifs.

J'ai essayé de rajouter un nouveau plugin ...... rien dans l'activation des plugins.
Dans les plugins, il y a le module pour la MàJ de la TVA, avec la possibilité de l'activer, ce que je viens de faire, résultat :

Résultat de la mise à jour:
•Erreur sur mise à jour de 19.6 à 20.0: Accs refus pour l'utilisateur: ''@'@localhost' (mot de passe: NON) (requête: update produit set tva=20.0 where cast(tva as decimal) = cast(19.6 as decimal))
•Erreur sur mise à jour de 7 à 10.0: Accs refus pour l'utilisateur: ''@'@localhost' (mot de passe: NON) (requête: update produit set tva=10.0 where cast(tva as decimal) = cast(7 as decimal))
•Variable 'tva' mise à jour à 20%

CQFDev vous souhaite une bonne et heureuse année 2014 !