Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
php ?
Envoyé par: Jm

Slt les ptis loups!

Dites moi, quelle est l'utilité d'installer à la fois php3 et php4 ?
est ce vraiment nécessaire? php4 ne reprend il pas les fonctionnalités du 3 ?

Merci



Jmy

Poste le Tuesday 24 August 2004 08:34:41
Répondre     Citer    
Re: php ?
Envoyé par: Greg L.

Strictement aucune, surtout que maintenant que PHP5 est sorti, il faudrait vraiment être un gland pour installer PHP3 ...
En plus, tu t'exposes à des problèmes de lenteur et de "convivialité" avec PHP3

Poste le Tuesday 24 August 2004 08:59:29
Répondre     Citer    
Re: php ?
Envoyé par: Jm

ok merci du renseignement.
Je demandais parce que je suis tombé sur un tutoriel qui installait php3 et php4 ...

[www.toutestfacile.com]


Allez je file.
Merci encore



Jmy

Poste le Tuesday 24 August 2004 09:22:09
Répondre     Citer    
Re: php ?
Envoyé par: Jm

C'est remoi !! !
Alors voilà ...
Vous vous souvenez de mon probleme avec apache qui ne prend pas en compte mes pages php ?
Et bien je vous explique les dernieres nouvelles:
Je fais un script que je nomme test.php4
dans mon navigateur je balance : http:// mon.serveur/test.php4
et là il m'affiche le code du fichier ... c'est déjà space mais bon ça ne me choque pas.

Je passe mon fichier de php4 à test.php3 ...
je refais la manipulation et là ? je vous le donne en mille! Message d'erreur

The file "test.php3" is of type application /x-httpd-php and Mozilla does not know how to handle with this file type ..."


quelqu'un aurait une idée du pourquoi du comment?

Merci



Jmy

Poste le Tuesday 24 August 2004 14:44:25
Répondre     Citer    
Re: php ?
Envoyé par: Jm

bon pas d'amateur?
Tant pis!
Bonne soirée, @ demain les ptis loups



Jmy

Poste le Tuesday 24 August 2004 15:36:06
Répondre     Citer    
Re: php ?
Envoyé par: irulan

Salut,

J'ai essayé de regarder pour ton problème et je te propose une possibilité :

Est-ce que tu encadre bien ton code php par <? [code php] ?> ?
Parce que j'ai essayé sur mon code php de les enlever et le code s'affiche.

Sinon je sais pas.

Poste le Tuesday 24 August 2004 16:36:01
Répondre     Citer    
Re: php ?
Envoyé par: irulan

Excuse-moi, j'ai failli oublier voilà un bon site pour le développement (php et autre) :

[php.developpez.com]

Bon courage :-)

Poste le Tuesday 24 August 2004 16:39:14
Répondre     Citer    
Re: php ?
Envoyé par: Morgan

des questions un peu bêtes mais bon:
- ton serveur apache est-il en route?
- Tu places tes fichiers dans quel répertoire (en général, c'est /var/www/html ou /home/toto/public_html)
- tu dois avoir cette ligne dans ton httpd.conf, si elle n'y est pas, la rajouter:
AddType application/x-httpd-php .php
et appelles donc tes fichiers par l'extension .php (plus simple et passe-partout). Si tu as installé php3, tu peux l'enlever, ça ne sert à rien...



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Tuesday 24 August 2004 19:22:21
Répondre     Citer    
Re: php ?
Envoyé par: Jm

Alors pour répondre à toutes vos questions .
- ton serveur apache est-il en route?
Oui... sinon il serait temps pour moi de me poser des questions... Mon serveur tourne et je tombe bien sur mes pages html et cgi.
- Tu places tes fichiers dans quel répertoire (en général, c'est /var/www/html ou /home/toto/public_html)
Répertoire /www/html/ et pas de soucis de ce coté là puisque mes pages s'affiche correctement.
- tu dois avoir cette ligne dans ton httpd.conf, si elle n'y est pas, la rajouter:
AddType application/x-httpd-php .php
voici l'extrait de mon httpd.conf:
##############################
AddHandler cgi-script .cgi
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
AddType application/x-httpd-php4 .php4
AddType application/x-httpd-php4-source .phps
AddType application/x-httpd-php3-source .phps
AddType application/x-httpd-php .php .php3 .php4 .inc
##################################"
Je pense cela suffisant non?

Si tu as installé php3, tu peux l'enlever, ça ne sert à rien...
php3 ne sert à rien? J'ai installé une version 4 je crois ... oui, 4.3.8.


Est-ce que tu encadre bien ton code php par <? [code php] ?> ?
Script php test :
###################################
<html>
<head><title>Exemple</title></head>

<body>

<?php
echo "PHP fonctionne! ";
?>

</body>
</html>
#####################################

Voilà tout... Je pense sincerement avoir fait le tour et qu'il ne s'agit que d'une bétise ...

Merci à vous du coup de main ;o)



Jmy

Poste le Wednesday 25 August 2004 08:34:28
Répondre     Citer    
Re: php ?
Envoyé par: Jm

vous en pensez quoi ?
;o)



Jmy

Poste le Wednesday 25 August 2004 14:31:53
Répondre     Citer    
Re: php ?
Envoyé par: Morgan

>Oui... sinon il serait temps pour moi de me poser des questions...

Bah, je t'avais prévenu que mes questions était un peu bétes mais bon, je suis développeur et il m'arrive de faire des étourderies de ce genre, alors...
La raison de ces questions, c'est que le message d'erreur que te renvoie mozilla m'amene a penser que ton script n'est tout simplement pas interprété par php...

Sinon, explique moi pourquoi /www/html ? c'est toi qui a crée ce répertoire (lien symbolique?), sous quelle distrib? En général, la racine du serveur apache, c'est /var/www/html ou /var/www sur un système debian. D'ou, es-tu sur que ce soit au bon endroit? Sachant que tes pages html s'afficheront correctement dans ton navigateur ou qu'elles se trouvent...

Autrement, pour le reste, cela a l'air bon...

Vérifie aussi que le module pour le support de php est pris en compte par apache. Par ex, avec apache1.3, j'ai un fichier /etc/apache/modules.conf qui contient cette ligne:
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Wednesday 25 August 2004 15:01:56
Répondre     Citer    
Re: php ?
Envoyé par: Jm

Pour info, dans /www/html, c'est un répertoire crée, j'ai pensé que c'était une sécurité supplémentaire.
mais ça n'entrave en rien le bon fonctionnement d'apache ...
maintenant c'est peut etre ça qui fait que php ne s'y retrouve pas ...
Je vais voir pour le modules.conf et je te dis ça.

Merci



Jmy

Poste le Wednesday 25 August 2004 15:22:48
Répondre     Citer    
Re: php ?
Envoyé par: Morgan

>Pour info, dans /www/html, c'est un répertoire crée, j'ai pensé que c'était une sécurité supplémentaire.

Oui, mais il faut faire les changement dans httpd.conf, tu dois avoir une ligne comme celle-ci pour indiquer la racine du serveur:

DocumentRoot /var/www

Si tu changes ceci, tu auras peut-etre des pbs de droits! Par exemple, il s'agit d'un répertoire chez moi qui appartient aux user et groupe www-data (question de sécurité), changer ce répertoire inclut donc pas mal de changement sur ton système et question sécurité, je ne suis pas sur que cela t'apporte réellement quelque chose...

Pour éviter d'avoir à accéder à ce répertoire, je te conseille plutôt d'utiliser ton $home, tu dois pouvoir placer tes fichiers dans /home/toto/public_html. A voir encore une fois selon ton httpd.conf mais cette astuce doit marcher sur la plupart des distribs sans avoir à faire de modifications.



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Wednesday 25 August 2004 16:05:02
Répondre     Citer    
Re: php ?
Envoyé par: Jm

Salut Morgan!

> LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
Je ne trouve pas de .so sur mon poste alors que apache fonctionne bien avec php ...
peut etre n'est ce pas utile .
J'ai bien libphp.module; mod_php4.o ....
mais c'est tout ...



Jmy

Poste le Thursday 26 August 2004 09:25:15
Répondre     Citer    
Re: php ?
Envoyé par: Morgan

Salut,

> LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

Tu peux m'en dire plus sur ta distrib et ta version d'Apache et php?
Je viens de me rendre compte qu'après une mise à jour de mon système hier soir, j'avais perdu la ligne ci-dessus dans mon modules.conf ainsi que le fichier associé. Conséquence, j'arrive à éxécuter le php dans la racine du serveur mais plus dans /home/morgan/public_html!
Essaie de restaurer la configuration d'origine (avec la racine du serveur dans /var/www/html, ou ce que tu avais au départ). J'essaie de voir d'ou ça peut venir et je te tiens au courant.



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Thursday 26 August 2004 10:17:54
Répondre     Citer    
Re: php ?
Envoyé par: Jm

Aaaaaaaaahhhhhhhhhhh !!!


Alors ce matin .... je vous raconte pas ... grosse colère , lol.
Alors j'ai viré apache, j'ai viré php, j'ai fait le grand ménage.

Sur mon poste équipé d'une mandrake 9.2 j'ai installé Apache 1.3.31 et Php4.3.2
Tout se compile nickel . Je balance la sauce en ssh sur mon prototype.
Et ne vlà t'y pas que ça fonctionne...

Alors savoir pourquoi, j'en suis incapable ... certainement qu'apache avait été compilé d'une certaine maniere et que ça ne convenait pas ...
MAis à présent tout fonctionne !

Alros un grand merci à tous ! Enfin tout ceux qui m'ont aidé et supporté mes jérémiades yawning smiley))

Un grand Merci à Morgan!

@ bientot
Jm



Jmy

Poste le Thursday 26 August 2004 12:57:42
Répondre     Citer    
Re: php ?
Envoyé par: Morgan

De rien, content pour toi... :-)

Moi aussi, j'ai réparé mon problème: en fait, plus rien ne passait en php (sauf phpmyadmin, ce qui explique ma confusion ci-dessus), et pour cause le module libphp4.so avait disparu...
Un simple apt-file search libphp4.so m'indiquait qu'il devait se trouver dans php4 mais non...
J'ai résolu le problème en installant libapache-mod-php4 (qui contient le module), si cela peut t'aider à comprendre d'ou venait on problème... Tu devrais maintenant avoir dans ton /etc/apache/modules.conf la ligne dont je parlais ci-dessus, je pense...



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Thursday 26 August 2004 13:10:57
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
php ?
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons