Bonjour,
j'ai un script php qui s'occupe d'envoyer des mails, pour simplifier la chose j'ai fais un script de test:
Lorsque j'exécute le script depuis mon navigateur, il me retourne ko. Soit. Mais lorsque je l'exécute depuis ma console en ssh, il me retourne ok ! Et je reçois bien le mail !
Je me suis dis que c'était peut être du à des droits utilisateurs que www-data n'avait pas, mais même en exécutant le script en tant que www-data (toujours depuis la console donc), le script me retourne ok !
Je ne comprend pas du tout ce qui se passe: à part l'utilisateur, je ne vois pas ce qui diffère entre l'exécution d'un script depuis un navigateur, et depuis une console...
Voilà tout, sachez que le serveur est à moi donc je peux faire ce que je veux, merci de votre aide !
Modifié par juliendargelos (12 Mar 2014 - 13:49)
j'ai un script php qui s'occupe d'envoyer des mails, pour simplifier la chose j'ai fais un script de test:
<?php
if(mail('adresse-mail@machin.com','test','test')) echo 'ok';
else echo 'ko';
?>
Lorsque j'exécute le script depuis mon navigateur, il me retourne ko. Soit. Mais lorsque je l'exécute depuis ma console en ssh, il me retourne ok ! Et je reçois bien le mail !
Je me suis dis que c'était peut être du à des droits utilisateurs que www-data n'avait pas, mais même en exécutant le script en tant que www-data (toujours depuis la console donc), le script me retourne ok !
Je ne comprend pas du tout ce qui se passe: à part l'utilisateur, je ne vois pas ce qui diffère entre l'exécution d'un script depuis un navigateur, et depuis une console...
Voilà tout, sachez que le serveur est à moi donc je peux faire ce que je veux, merci de votre aide !
Modifié par juliendargelos (12 Mar 2014 - 13:49)