Comment debugger un script en php qui n'est pas affiche ?

Bonjour,

En localhost je n avais aucun souci mais maintenant que j'ai heberge mes fichiers y'a plein de trucs qui fonctionnent pas… Le probleme c'est que comme ce sont des vues qui appellent des controleurs et que ces problemes viennent de controleurs, je ne peux pas afficher la valeur de mes variables pour les tester.

En local j'utilisais xdebug avec VSCode, mais la j'ai essaye de configurer XDebug3 via PhpStorm selon ce lien mais quand je lance le ssh juste avant "Welcome to OVH" j'ai la ligne "Warning: remote port forwarding failed for listen port 9003". Je n'ai pas Web PaaS et n'ai pas l'argent pour, donc difficile de suivre le guide OVH.

J'ai essaye de retrouver mes valeurs de variables en les mettant dans une `$_SESSION` mais avec un `print_r($_SESSION)` j'ai une session vide.

Des idees ?

Bonsoir @LucasD13

Il te suffit de parsemer tes scripts xxx.php de la commande :
`echo "VARIABLExx = $VARIABLExx
\n";`

Salut @Gaston_Phone,


echo "VARIABLExx = $VARIABLExx <br> \n";

Effectivement ca me permet de savoir a quelle instruction mon script plante, merci c'est deja ca !. Il s'agit du swiftmailer qui, de ce que j'ai vu, n'est pas permis sur les serveurs mutualises.

Je vais utiliser la fonction `phpmailer` mais en lisant https://community.ovhcloud.com/t/40689 ce post j'ai vu qu'il existait des logs d'erreurs, je me demandais ou je pourrais les trouver ? Je n'arrive qu'a trouver des logs qui ont l'air de dater dans mon /var/logs/httpd
Merci !


Je n'arrive qu'a trouver des logs qui ont l'air de dater dans mon /var/logs/httpd


Bonjour,
Vous êtes sur un hébergement OVH ou bien sur un serveur dédié, bare metal ou VPS ?

Bonjour, je suis sur un hebergement OVH, a ma connaissance ce n'est pas un serveur dedie ni un bare metal.
https://www.ovh.com/fr/hebergement-web/hebergement-perso.xml Lien de l'offre


/var/logs/httpd



je suis sur un hebergement OVH


Je ne sais pas comment vous accédez à /var/logs sur un hébergement mutu.