PHP sur serveur

Eléphanteau du PHP | 42 Messages

25 mai 2005, 12:03

Bonjour, je débute en php, j'aimerais savoir s'il est possible d'éxécuter des pages php sur un poste sans passer par EasyPHP.

La mon site en php est stoké sur un serveur, mais lorque j'ouvre une page sans passer par EasyPHP mais pages s'ouvrent mais au lieu du text normal j'ai du code.

HELP merki

Mammouth du PHP | 19672 Messages

25 mai 2005, 12:07

Salut,
PHP est un langage serveur qui nécessite l'utilisation d'un interpréteur. Il faut donc que tu utilises un serveur http (Apache, IIS, ou autre..) qui va afficher les pages et faire appel à PHP pour traduire le code en langage dit "client", c'est à dire que ton navigateur comprendra et saura interpréter pour afficher une page normale, ce qu'il ne sait pas faire avec du PHP.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 42 Messages

25 mai 2005, 14:27

Merci beaucoup Cyrano

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

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... ;)

Mammouth du PHP | 19672 Messages

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 42 Messages

25 mai 2005, 15:23

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

Mammouth du PHP | 19672 Messages

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 ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 42 Messages

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 !

Eléphanteau du PHP | 42 Messages

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

ViPHP
pjl
ViPHP | 2119 Messages

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 ?

Eléphanteau du PHP | 42 Messages

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

ViPHP
pjl
ViPHP | 2119 Messages

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 ?

Eléphanteau du PHP | 42 Messages

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.

Eléphanteau du PHP | 42 Messages

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

ViPHP
pjl
ViPHP | 2119 Messages

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: