PHP sur serveur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP sur serveur

bonjour mere-teresa

par mr.loool » 30 mai 2005, 10:03

Ce problème est résolu, en fait easyphp était installé sous 2 répertoires différents

la racine : C:\Programme Files\easyphp\

et un fichier partagé sur le réseau : F:\easyphp\

je modifiais toujours les fichiers conf et le repertoire \www\ sur le F:\ uniquement.

J'ai donc fais un copier coller de ces fichiers vers le C:\...\ et changé les lignes ServeurRoot et Addmodule.

Désormais le site est accessible de n'importe quel poste ayant accés au serveur. Cependant j'ai un nouveau problème, voir le post "Fermeture Session"

par mere-teresa » 30 mai 2005, 09:56

mon problème est toujours le meme, toutes mes pages, la totalité du site est stockée sur le serveur.

On a accés de n'importe où a mes pages, cependant elles sont illisibles voila mon problèmes !

voila des exemples :

Au lieu d'avoir
quel est votre login I_____________I
Quel est votre password I_____________I


j'obtiens :
quel est votre login I<?print(______I">
Quel est votre password IXXXXX_______I">

voila, par contre si easyphp est installé sur le pc client, tout s'affiche correctement. Est-ce a cause d'un fichier .dll sur le repertoire system j'en sais rien.

Alors j'aimerais acceder correctement a mon fichier et a ma base sur un poste client sans avoir a installer quoique ce soit pour la lire.
PHP est installé sur le serveur ?

Re: Problème résolu, voici ce qui m'a aidé

par pjl » 27 mai 2005, 12:15

Je comprends de moins en moins la question.
Il doit y avoir 2 easyphp installé un sur c:\program files ... et un sur P:\foncier..
Ca prends 2s à vérifier et ce n'est pas nous qui pouvons le faire. :roll: :roll:

Problème résolu, voici ce qui m'a aidé

par mr.loool » 27 mai 2005, 10:33

Je suppose que p est une partition du disque du serveur et non un lecteur réseau.

Il doit y avoir 2 easyphp installé un sur c:\program files ... et un sur P:\foncier..
Mais est-ce la même version ou 2 versions différentes?
Or "un seul ne peut tourner à la fois" et la configuration est dans php.ini.
Il doit être sous c:\windows. cherchez dans ce fichier une entrée :'doc_root' et vérifiez qu'elle est à la valeur par défaut ce qui correspond à 'c:\program files\easyphp\www'.
Or si j'ai bien compris les pages du site sont sur P:foncier...
2 solutions:
- vous copiez toutes les pages du site sous c:\program files\easyphp\www\chti\
et ca devrait aller puisque vous devez être dans la config par défaut
- vous changez la valeur du doc_root mais est-ce bien utile.

Savez-vous pourquoi le répertoire p a été partagé? Cela n'est pas nécessaire car c'est le serveur Apache qui doit y accéder et non les utilisateurs du réseau.

Sinon une manip à essayer:
réinstaller EasyPhp sur une machine vierge de toute installation
vérifier que vous avez quelque chose avec le Web local sur cette machine
copier les pages du site
tester depuis cette machine puis depuis une autre machine.
Cela devrait fonctionner sinon l'endroit dans lequel vous travaillez est hanté!

Il n'y a pas de raison pour que ca ne finisse pas par fonctionner et vous allez bientôt vous mettre à la version 1.8.

Mme Bâcle

--------------------------------------------

Merci a tous pour votre aide

par mr.loool » 26 mai 2005, 14:28

mon problème est toujours le meme, toutes mes pages, la totalité du site est stockée sur le serveur.

On a accés de n'importe où a mes pages, cependant elles sont illisibles voila mon problèmes !

voila des exemples :

Au lieu d'avoir
quel est votre login I_____________I
Quel est votre password I_____________I


j'obtiens :
quel est votre login I<?print(______I">
Quel est votre password IXXXXX_______I">

voila, par contre si easyphp est installé sur le pc client, tout s'affiche correctement. Est-ce a cause d'un fichier .dll sur le repertoire system j'en sais rien.

Alors j'aimerais acceder correctement a mon fichier et a ma base sur un poste client sans avoir a installer quoique ce soit pour la lire.

par pjl » 26 mai 2005, 12:57

Alors, si ton site est sur un serveur distant (intranet, extranet ou internet, on s'en fout), tu as simplement besoin d'un navigateur pour y accéder.

Que viens faire easyPHP là dedans ?

par mr.loool » 26 mai 2005, 11:27

de vraix serveurs, j'ai 4 serveurs a ma disposition, je suis en stage dans une institution de l'état.

Mon role est de placé mon site en php sur l'un des serveur et de pouvoir y accéder en client de n'importe où.

Mon site est accéssible cependant, illisible ! J'ai du langage qui apparait partout.

Mais lorsque Easyphp est installé et lancé sur le client, le site est lisible.

deplus le site apparait toujours en web local

par pjl » 26 mai 2005, 09:57

Quand tu parles de serveur, c'est un ordinateur spécifique ou c'est un logiciel installé sur ton poste de travail ?

par mr.loool » 26 mai 2005, 09:49

Bonjour, me revoila.

J'aimerais savoir pourquoi je suis toujours en "localhost" même si mon programme est sur le serveur et que j'y accède par un disque dur partagé, l'adresse est : "http:\\127.0.0.1\..." et non l'ip du serveur.

Lorsque je met l'ip du serveur je me retrouve sur une page blanche.


Ensuite est-ce normal que lorsque je vais sur "Administrer" et dans "extension", l'extension "php4apache" n'apparait pas alors que dans le fichier "httpd" d'apache il y a la ligne "addmodule php4..."

Navré de vous bombarder de questions mais je débute de manière forcée et accélérée le php.

Merci

Mes cheveux

par mr.loool » 25 mai 2005, 15:36

LoL t'inquietes pas pour mes cheveux il m'en reste pas mal :wink: , j'ai trouvé un lien interessant sur windows IIS

http://www.newdimension-fr.net/article/5/page1.html

au cas ou ca interesserait quelqu'un ! bon je retourne m'arracher les cheveux, je vous direz le résultat :P

Merci de votre aide, c'est le seul forum ou j'ai obtenu des réponses, en plus c'est rapide !

par Cyrano » 25 mai 2005, 15:29

C'est sur que tu ne l'as pas, ce n'est pas installé par défaut avec EasyPHP. Et je répète, c'est de la programmation avancée en PHP: si tu débutes, ce n'est certainement pas la façon la plus appropriée de te lancer, tu vas t'arracher les cheveux et tu auras peu de support parce que c'est malgré tout encore peu utilisé courament ;)

par mr.loool » 25 mai 2005, 15:23

php4 j'ai mais l'extension pas sur, je vais vérifier, merci encore

par Cyrano » 25 mai 2005, 15:18

Petite précision: si tu veux faire une application autonome, il te faut PHP4 et l'extension GTK (on attend une version pour PHP5): c'est largement au-delà du niveau débutant, mais techniquement possible.

par albat » 25 mai 2005, 15:02

Il te faut donc utiliser :
- un serveur web (apache ou IIS)
- un interpréteur "server side" PHP
- un SGBD (MySQL)

Tu peux installer ces différents éléments séparément ou utiliser une solution tout-en-un.
EasyPHP propose un package complet. Il existe aussi WAMP... ;)

Merci Cyrano

par mr.loool » 25 mai 2005, 14:27

Merci beaucoup Cyrano