THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Bonjour à tous !

Thelia fraîchement installé sur mon mutu OVH, je m'occupe de quelques bidouilles sur le front puis décide d'aller voir ce qu'il se passe derrière.

Problème : Impossible de me connecter à l'admin : Identifiant & Mot de passe invalide.

Soit, je réinstalle (J'avais sûrement touché quelque chose qu'il fallait pas. Et puis rebelotte. La même erreur hmm Pourtant je vous assure que je suis pas fou, je rentre bien les identifiants smile

Enfin j'essaye de passer par la BDD polur modifier le mot de passe.. Sans résultats.

Oh et le SSH ? Ok ! Eh bah non, après lancement de la fonction :

php.ORIG.5_4 Thelia admin:create

J'ai le droit à une belle erreur 500 (à noter que le php.ORIG.5_4 permet de ne pas avoir php4.4.9)

Du coup je ne sais plus trop quoi faire hmm

Vous avez une idée ?

En vous remrciant smile

EDIT : Désolé => Thelia 2.1

Last edited by UsrNems (17-02-2015 11:21:54)

Offline


Solution trouvée (Du moins en partie !)

La solution se trouve sur Github : https://github.com/thelia/thelia/issues/997

Elle règle le problème de connexion à l'admin.

Mais je conserve l'erreur 500 lors de la création d'un admin en SSH hmm

Si l'un de vous à une idée.. smile

Offline


Tu es sur un mutualisé "OVH performance",ou sur un mutualisé normal ?

As tu essayé cette modif dans le fichier .ovhconfig à la racine de ton hébergement ?

app.engine=php
app.engine.version=5.5

OpenStudio Toulouse

Offline


roadster31 wrote:

Tu es sur un mutualisé "OVH performance",ou sur un mutualisé normal ?

As tu essayé cette modif dans le fichier .ovhconfig à la racine de ton hébergement ?

app.engine=php
app.engine.version=5.5

Un performance wink

Oui oui, dans mon deuxième message je cite justement le lien vers ton "Issue" sur GitHub. elle a résolue une partie du problème. C'est à dire que maintenant je peux me connecter à l'admin sans soucis.

Le problème (Pas très grave, puisque je peux maintenant accéder à l'admin) restant c''est d'ajouter un admin via le SSH avec la commande :

php.ORIG.5_4 Thelia admin:create

Une erreur 500 s'affiche hmm Impossible d'en savoir plus sur l'erreur.

En tout cas merci de prendre le temps de répondre wink

Offline


Quand tu lance cet exécutable, PHP n'est pas démarré en mode CLI (hé oui, c'est une version spécifique à OVH, sans doute), du coup ça se passe mal dans le script core/Thelia :

if (php_sapi_name() != 'cli') {
    throw new \Exception('this script can only be launched with cli sapi');
}

Tu peux le voir facilement en démarrant PHP comme suit : php.ORIG.5_4 -c /usr/local/lib/php.ini-2 Thelia

PHP Fatal error:  Uncaught exception 'Exception' with message 'this script can only be launched with cli sapi' in /home/europmotbo/www/thelia2/core/Thelia:4
Stack trace:
#0 {main}
  thrown in /home/europmotbo/www/thelia2/core/Thelia on line 4
X-Powered-By: PHP/5.4.37
Content-type: text/html

Bref, si tu remplaces dans core/Thelia

if (php_sapi_name() != 'cli') {

par :

if (0 && if (php_sapi_name() != 'cli') {

Ca devrait le faire. Attention, indique bien tous les paramètres de ta commande admin:create, sinon tu vas te retrouver avec des trucs comme :

Admin login name :  Notice: Use of undefined constant STDIN - assumed 'STDIN' in /home/europmotbo/www/thelia2/core/vendor/symfony/console/Symfony/Component/Console/Helper/DialogHelper.php line 103

php.ORIG.5_4 Thelia admin:create help te donneras les paramètres de la commande.


OpenStudio Toulouse

Offline


Bonjour,

Merci pour ta réponse c'est cool smile

Du coup j'ai tenté, mais le soucis c'est que j'avais déjà eu cette histoire de cli_sapi (En faisant l'update de 2.0.4 à 2.1 hmm Qui a carrément résulté en reinstall de Thelia tellement j'avais trifouillé.

Et pour le coup il ne m'a pas affiché ce message hmm Mais seulement

Erreur 500 : Internal Server Error

Y'a pas une solution pour en savoir plus sur cette erreur ?

Merci beaucoup !

Offline


Si tu suis ce que j'ai indiqué, ça va marcher comme je l'ai indiqué.


OpenStudio Toulouse

Offline


roadster31 wrote:

Si tu suis ce que j'ai indiqué, ça va marcher comme je l'ai indiqué.

Désolé j'avais oublié de préciser mais j'avais essayé ton option wink

Parce que si j'essaye pas les options qu'on me propose je vais pas aller bien loin hmm

Mais du coup avec l'option que tu me propose l'erreur 500 est toujours présente.

En attendant je vais fouiller dans les log Apache

Offline


Ha mince, en me relisant, je vois une faute de frappe, qui provoque sans doute cette erreur 500

Pas bon :

if (0 && if (php_sapi_name() != 'cli') {

Bon :

if (0 && php_sapi_name() != 'cli') {

Ceci dit, que donne cette commande ?

php.ORIG.5_4 -c /usr/local/lib/php.ini-2 Thelia

OpenStudio Toulouse

Offline


Effectivement j'ai bêtement recopié tongue

Maintenant au lieu d'avoir :

500 : Internal Server Error

J'ai (Pour l'un comme pour l'autre) :

Status : 500

Offline


Bebette je suis smile

Finalement j'ai trouvé la dernière erreur !

J'avais suivit un conseil sur un autre topic qui parlait d'ajouter une ligne STDIN machin dans DialogHelper.php

Sauf que je l'ai insérée avant le namespace, du coup il a pas réellement aimé wink

Ce soucis réglé, il n'y a plus de problèmes !

Merci encore Roadster31 pour t'être penché sur mon soucis smile