Tom's Guide > Forum > Programmation > [Urgent] Probleme avec serveur
Mot :    Pseudo :           
 

Bonjour,

Je possede un serveur chez moi tournant sous linux avec xampp installer dessus.
Mais j'ai actuellement deux problemes un plus important que l'autres ==>

1/ Des moments impossible d'executer des requetes a partir de mon site (un os en php) mais de phpmyadmin sa marche bien.
Je pense avoir trouver la source du probleme :

Quand je regarde dans l'état du serveur avec phpmyadmin je constate (juste après un redemarrage du serveur) que Handler_read_rnd_next est très elever '6 694'. Je retourne sur ma page principale pour me loguer, sa na marche pas, et la les Handler_read_rnd_next monte a '8 159' avec comme requetes ==>

une boucle while sur 100 enregistrement pour deux valeur
une autre boucle sur 100 pour 1 valeur

_____________________________________________________________


2/ Lorsque j'envoi des emails depuis ce serveur avec sendmail, les emails arrivent de 'nobody@live-os.info' live-os.info c'est le nom d'hotes de ma machine mais je ne sais pas d'ou vient ce nobody. Et de ce fait tous mes amails sont classer en spams.


Merci d'avances pour vos reponses
++


Message édité par amo_2a le 04-01-2007 à 18:26:40
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

salut,
l'adresse que tu donnes n'est pas accessible...
c'est quoi un os en php??
pour diminuer Handler_read_rnd_next (qui me parait pas enorme), il faut rajouter des indexes
comment tu envois les mails?


Message édité par coca25 le 04-01-2007 à 18:26:37
------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

Oui je me suis tromper dans l'adresse voila la bonne http://live-os.homelinux.org/shoot.php

Un os en php est un (Operating system) basé sur le langage php, c'est un ordinateur virtuel sur lequel on peut changer son fond d'écran, uploader des fichiers, ecrire des texte avec un equivalent de Word en ligne, ... Et le tout recuperable depuis n'importe quel ordinateur dans le monde ^^. C'est un ordinateur portatif en faite.

Pour mes emails ils sont envoyer avec la fonction mail() via Sendmail.

Ps : Sa ne marche toujours pas pour l'envoi de variable :(

Répondre à amo_2a

Pu*** j'y crois pas, la solution du probleme est de créer une faille de securité... Mettre Register_Global a On.

Bon et bien se probleme la est résolu.

Reste encore l'histoire de mes mails. J'ai demander au services client de mon fournisseur de nom de domaine si ils pouvaient faire quelque chose. Ils m'ont répondu que eux ils ne peuvent pas qu'il faut voir avec Hotmail, Gmail... d'accepter mes messages sur leurs serveur. J'ai aussi reconfigurer mes DNS pour la redirection mails mais il faut attendre 24h. Je vous tiens au courant. Mais si quelqu'un a deja rencontré ce genre de probleme et a la solution ;)

++

Répondre à amo_2a

webOs, je connaissais pas, j'aurais plutôt appelé ca application web ou bureau mais bon bref.
pour en revenir à ton problème où je te l'avoue je pige rien:
Probleme 1:

Citation :


1/ Des moments impossible d'executer des requetes a partir de mon site (un os en php) mais de phpmyadmin sa marche bien.
Je pense avoir trouver la source du probleme :


c'est quoi le rapport avec:

Citation :


Ps : Sa ne marche toujours pas pour l'envoi de variable


et Register_Global ???

on n'a pas acces à ton source, schema de la base ni aux requetes, y a des données qui manquent...


Probleme 2:

Citation :


2/ Lorsque j'envoi des emails depuis ce serveur avec sendmail, les emails arrivent de 'nobody@live-os.info' live-os.info c'est le nom d'hotes de ma machine mais je ne sais pas d'ou vient ce nobody. Et de ce fait tous mes amails sont classer en spams.


pareil que l'autre, pas de config sendmail (encapsulation sous une autre adresse, alias...)
pas de sources php???

remarque, j'ai peut etre rien compris au sujet, si c'est le cas, je m'en excuse :whistle:

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

Pour le probleme 1 c'était que je ne pouvais pas envoyer de variable sur le serveur (ex : pseudo+mot de passe ==> rien n'était envoyer, donc impossible de se connecter)

En mettant Register_Global=On le probleme était résolu


Probleme 2 :

Code :
  1. mail("$email","$sujet","$msg" );



La configuration dans le php.ini est la suivante :

Code :
  1. [mail function]
  2. ; For Win32 only.
  3. SMTP = smtp.gmail.com
  4. smtp_port = 995
  5. ; For Win32 only.
  6. sendmail_from = ****@gmail.com



Je n'ai pas les *** dans mon php.ini ^^


Sinon pour la config de sendmail c'est tellement compliquer que je n'y est pas toucher. J'ai aussi changer dans le httpd.conf pour que ce soit l'utilisateur LiveOS et le groupe LiveOS qui soit charger. Ce qui donne au final avec le nom de ma machine l'adresse ==> LiveOS@live-os.info

Adresse refuser par hotmail et gmail...

Répondre à amo_2a

adresse refusée car l'expéditeur n'est pas sur live-os.info.

Et plutôt que de mettre register_globals à on, apprend l'utilisation de $_GET, $_POST et $_REQUEST.
Si tu compte faire un liveos sans connaitre les bases du PHP et des variables globales, tu es mal. Les sessions, tu vas les gérer comment?

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn

Citation :


En mettant Register_Global=On le probleme était résolu


ca, ca veut dire que ton source est pas tres propre, tu utilise des variable globales du genre
$user pour un input nommé user envoye par post ou get alors qu'il faut utiliser $_POST['user']


pour le mail, la directive sendmail_from ne sert que sous windows comme l'indique le commentaire, tu peux rajouter un header:

Code :
  1. $From = 'From: webmaster@example.com\r\n';
  2. mail($email,$sujet,$msg, $From);


ca devrait arranger l'adresse de l'expediteur

EDIT: grillé :(

Message cité 1 fois
Message édité par coca25 le 04-01-2007 à 19:39:00
------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

crazycat@idn a écrit :


Si tu compte faire un liveos sans connaitre les bases du PHP et des variables globales, tu es mal.


Vu l'avancement de mon travail je pense que je connais suffisament le PHP

coca25 a écrit :


Code :
  1. $From = 'From: webmaster@example.com\r\n';
  2. mail($email,$sujet,$msg, $From);


ca devrait arranger l'adresse de l'expediteur



Cette technique ne marche pas je l'ai deja essayer. Cela ne fait que rajouter comme sont nom l'indique une entete et ne masque pas le réel envoyeur...

coca25 a écrit :


EDIT: grillé :(



??

Répondre à amo_2a

Pour le mail, c'est un problème de reverse-dns.
Quoi que tu fasses, si le mailer n'est pas sur le domaine soit-disant expéditeur, tu as énormément de risques de passer en junk.

Pour le PHP et tes connaissances: tu maitrise peut-être très bien, mais il te manque les bases :)

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn
Tom's Guide > Forum > Programmation > [Urgent] Probleme avec serveur
Aller à :

Il y a 348 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens