Bonjour,
sur un serveur où la fonction mail de php est désactivée... j'essaie de
modifier le fichier de conf pour lui faire accepter le smtp d'un compte
mail. Ce n'est pas très facile d'autant que je ne comprends pas bien ce
qu'il faut modifier réellement. J'ai récupéré config.dist.php en local,
je l'ai renommé en config.local.php, puis j'ai fait les modifs
Exemple :
pour définir le serveur smtp, j'ai modifié la ligne Défaut en la
décommentant, puis j'ai indiqué l'adresse du serveur smtp mais que faire
des // ? les laisser, les enlever ? :
/**
* Hôte du serveur SMTP, mettre à false (défaut) pour utiliser la fonction
* mail() de PHP
*
Défaut : true
*/
//const SMTP_HOST = mail.beeip.net;
puis, une fois que j'ai modifié tout ce qui semble nécessaire, je remets
ce fichier à la racine de garradin/Paheko et je redémarre l'application.
Comment puis-je savoir que ma configuration nouvelle est prise en compte
et valide ?
Car apparemment, mes modifications sont mal faites puisque l'envoi de
mails ne marche toujours pas...
Comment faire ?
Il faut enlever les // qui signifient que la ligne est un commentaire
et donc ignorée.
Si la config est invalide tu aura une erreur PHP.
Alors je suis une cruche, j'en étais encore aux dièses qui commentaient
les lignes...
Donc, j'ai repris la partie SMTP et enlevé les //
Puis j'ai transféré par ftp le fichier config.local.php , mais y a-t-il
quelque chose à faire concernant le fichier config.dist.php qui reste à
la racine ? car maintenant j'ai une page blanche quand je lance
garradin/paheko
Car sur le serveur, le config.dist.php est toujours à sa version
précédente et j'avoue ne pas comprendre ce qu'il faut faire. Je ne
pensais pas que ce serait aussi compliqué (pour moi, évidemment) de
changer le serveur SMTP...
Bruno
Le 16/09/2023 à 12:09, BohwaZ/Paheko a écrit :
> Il faut enlever les // qui signifient que la ligne est un commentaire
> et donc ignorée.
>
> Si la config est invalide tu aura une erreur PHP.
>
> Alors je suis une cruche, j'en étais encore aux dièses qui
> commentaient les lignes...
En PHP il y a les dièses, les //, et les /*
> Puis j'ai transféré par ftp le fichier config.local.php , mais y
> a-t-il quelque chose à faire concernant le fichier config.dist.php
> qui reste à la racine ? car maintenant j'ai une page blanche quand je
> lance garradin/paheko
page blanche = erreur dans le code de ton fichier de config.
Rajoute ceci au début du code (après la ligne namespace) :
ini_set('display_errors', 'On');
ini_set('display_startup_errors', 'On');
ini_set('error_reporting', E_ALL);
Ça t'affichera l'erreur dans ton code.
> Car sur le serveur, le config.dist.php est toujours à sa version
> précédente et j'avoue ne pas comprendre ce qu'il faut faire. Je ne
> pensais pas que ce serait aussi compliqué (pour moi, évidemment) de
> changer le serveur SMTP...
le config.dist.php est un fichier d'exemple, c'est bien expliqué
dedans. Il ne sert absolument à rien, il n'est jamais utilisé par
Paheko :
/**
* Ce fichier représente un exemple des constantes de configuration
* disponibles pour Paheko.
*
* NE PAS MODIFIER CE FICHIER!
*
* Pour configurer Paheko, copiez ce fichier en 'config.local.php'
* puis décommentez et modifiez ce dont vous avez besoin.
*/