Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3069 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  comment faire tourner du PHP sur un site hebergé en "local"

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment faire tourner du PHP sur un site hebergé en "local"

n°1948858
Ch'DUP
Posté le 09-12-2009 à 21:40:45  profilanswer
 

bonjour à tous.
tout d'abord je tiens à preciser que je suis un debutant pur en programmation et surtout en PHP alors ma question risque de paraitre un peu niaize  :D  
 
j'ai fait un petit site - portfolio en html / CSS avec un formulaire de contact
le formulaire est traité par une page PHP afin de verifier le tout et de renvoyer vers mon mail.
d'apres ce que j'ai compris il y a certaines conditions pour faire tourner du php, effectivement en local ma page ne fonctionne pas.
si j'envoie le meme site sur mon compte 1&1, le tout fonctionne tres bien.
mais j'aimerai l'heberger chez moi sur mon NAS QNAP
j'ai installé sur le NAS mysql et phpmyadmin, mais bon je n'ai aucune base de données à gerer, je voudrai juste que le php fonctionne pour l'envoi du formulaire.
que dois-je faire ?
 
merci d'avance !!!

mood
Publicité
Posté le 09-12-2009 à 21:40:45  profilanswer
 

n°1948861
pataluc
Posté le 09-12-2009 à 22:16:53  profilanswer
 

google: easyphp, wamp, xampp, etc.
 
si c'est pour installer sur ton nas, il ya déja un serveur web? c'est quo comme système?

n°1948875
Ch'DUP
Posté le 09-12-2009 à 23:22:15  profilanswer
 

serveur WEB, je dirai oui puisque le reste du site fonctionne et est accessible depuis le net.
le systeme, je ne saurai pas te dire.
j'ai créée un fichier phpinfo afin de recuperer ces infos :
 
http://img194.imageshack.us/img194/9638/captureuos.jpg

n°1948877
pataluc
Posté le 09-12-2009 à 23:25:09  profilanswer
 

ben donc t'as un php qui fonctionne... c'est quoi ton pb?

n°1948912
Ch'DUP
Posté le 10-12-2009 à 08:00:07  profilanswer
 

oui, t'as raison je me suis mal exprimé.
le php fonctionne puisque le formulaire est traité.
Le probleme est pour l'envoi du mail.
ce bout de code :
 
$headers = 'From: '.$nom.' <'.$email.'>' . "\r\n";
 
if (mail($cible, $objet, $message, $headers))
   {
    echo '<p>'.$message_envoye.'</p>'."\n";
   }
   else
   {
    echo '<p>'.$message_non_envoye.'</p>'."\n";
   };
 
me revoie toujours sur l'erreur "message non envoyé"
dans mon centre de formation, on utilise wamp2 pour que le php fonctionne en local, mais la "fonction" d'envoi de mail ne fonctionne pas, d'apres ce que j'ai trouvé sur le net c'est normal en local
en envoyant le site sur mon hebergeur, l'envoi de mail fonctionne, j'ai bien le message de $message_envoye et je le reçois dans ma boite mail.
 
mais puis-je faire fonctionner cela sur mon NAS ?

n°1948913
skeye
Posté le 10-12-2009 à 08:20:49  profilanswer
 

il y a probablement pas de serveur smtp qui tourne en local...il faudrait spécifier un serveur smtp dans le php.ini.


---------------
Can't buy what I want because it's free -
n°1948920
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 10-12-2009 à 09:08:49  profilanswer
 

dans mon NAS, je peux spécifier un SMTP dans ses paramètres de config.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1949158
Ch'DUP
Posté le 10-12-2009 à 17:56:38  profilanswer
 

j'ai cherché partout dans la console d'admin de mon nas QNAP 109 pro 2, rien trouvé concernant le serveur smtp.
Ce qui veut dire que ce n'est pas possible alors ?

n°1949206
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 10-12-2009 à 19:40:46  profilanswer
 

il faut alors passer par le PHP.ini
 
ouvre-le (c'est un simple document texte :)) et localise une ligne contenant "SMTP"
 
par défaut sur "localhost, remplace par smtp.ton_fournisseur.ext
 
(adapte selon l'adresse de ton FAI)
et n'oublie pas de relancer Apache (si tu ne peux pas/sais pas, reboote ton NAS ça doit suffire ;))


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1949284
Ch'DUP
Posté le 11-12-2009 à 08:18:05  profilanswer
 

merci, ça doit effectivement venir de ça.
par contre ...
j'essaie smtp.free.fr.ext
smtp.free.fr
smtp.free.ext
tout ça en rebootant le NAS, et en redirigeant le port 25 de ma freebox ...
ça ne fonctionne toujours pas.
quelle est la syntaxe exacte ? y'a-t-il des "" par ex ?
mes recherches googlesques ne donnent rien ....

mood
Publicité
Posté le 11-12-2009 à 08:18:05  profilanswer
 

n°1949287
pop-pan
yay!
Posté le 11-12-2009 à 08:26:47  profilanswer
 

Il me semble que smtp.free.fr necessite une authentification.
Auquel cas tu peux essayer phpmailer
 
http://phpmailer.worxware.com/


---------------
[VDS] rail vesa, bras ecran, support TV / [ACH] des machins
n°1949445
Ch'DUP
Posté le 11-12-2009 à 13:50:56  profilanswer
 

bad news pour moi ça ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  comment faire tourner du PHP sur un site hebergé en "local"

 

Sujets relatifs
Appliquer une feuille de style en fonction du site visité (Safari)PHP et IIS
Filtrer du csv avec scrip PHP& Php > bordure speciale à une image, perdu dans le code
éditeur PHP test programmeWeb service PHP SOAP
PEAR Mail et PHP 5.3.0Hebergement et Script PHP
[Résolu - PHP] Incrémenter une variable par autre chose que +1la code PHP et le code HTML qui se trouve aprés ne fonctionnent pas!
Plus de sujets relatifs à : comment faire tourner du PHP sur un site hebergé en "local"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR