Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/03/2006, à 20:50

Niconours1

PHP sur site perso

Bonjour,

J'ai installé Apache2, PHP5, MySQL pour pouvoir développer sur mon serveur Linux.

Je souhaitais mettre mes développements dans un site personnel. Comme indiqué dans la doc, j'ai créé un répertoire public_html sur mon disque utilisateur "/home/mon_user".

Quand j'essaye de charger un script php, il me propose de le télécharger et ne l'exécute pas sur le serveur.

J'avoue que je reste coi... sad

Merci d'avance pour votre aide.

#2 Le 26/03/2006, à 02:05

CeReAl KiLLeR Du 77

Re : PHP sur site perso

Salut!

As tu bien installé libapache2-mod-php5 ?


SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)

Hors ligne

#3 Le 26/03/2006, à 09:06

bergi

Re : PHP sur site perso

le repertoire par defaut d'apache est /var/www si tu veux les mettre ailleur reconfigure apache ya plein de doc parttout sur le sujet....

Hors ligne

#4 Le 27/03/2006, à 07:39

Niconours1

Re : PHP sur site perso

>>> CeReAl KiLLeR Du 77
Je confirme l'installation du "libapache2-mod-php5".

>>> bergi
/var/www est le répertoire par défaut d'http://localhost/.
/home/mon_user/public_html est le répertoire par défaut d'http://localhost/~mon_user/".
C'est par défaut. Il ne s'agit pas d'un problème de localisation de fichiers puisque lorsque je met une page index.html dans ce répertoire, j'y accède par l'URL associée.

#5 Le 27/03/2006, à 16:24

lilinux

Re : PHP sur site perso

index.php dans la ligne DirectoryIndex du fichier apache2.conf?

Dernière modification par lilinux (Le 27/03/2006, à 16:25)

Hors ligne

#6 Le 29/03/2006, à 07:19

Niconours1

Re : PHP sur site perso

lilinux a écrit :

index.php dans la ligne DirectoryIndex du fichier apache2.conf?

Dans l'ordre, c'est "index.html index.cgi index.pl index.php index.xhtml"

Ce n'est de toute facon pas un problème lié à cela car lorsque je place une page "index.html" sur le répertoire public_html de mon user, l'url "http://localhost/mon_user/" l'atteint sans problème.

Tout se passe comme si l'interpréteur PHP ne fonctionnait pas.

Ne devrais-je pas essayer de décommenter cette ligne dans ma configuration Apache ?

#AddType application/x-httpd-php .php

#7 Le 29/03/2006, à 13:51

lilinux

Re : PHP sur site perso

tu peux essayer

AddType application/x-httpd-php .php .php5

Dernière modification par lilinux (Le 29/03/2006, à 13:59)

Hors ligne

#8 Le 29/03/2006, à 23:34

Niconours1

Re : PHP sur site perso

Je viens d'essayer, malheureusement, ça ne change rien...

Il n'y a qu'à cet endroit qu'on dit à Apache qu'il doit interpréter du PHP ?

#9 Le 29/03/2006, à 23:55

lordphoenix

Re : PHP sur site perso

Tu as pensé à forcer apache à recharger sa config après avoir modifié le fichier de config?

sudo /etc/init.d/apache reload

Hors ligne

#10 Le 29/03/2006, à 23:59

kwakosaure

Re : PHP sur site perso

salut Niconours1,
question idiote, tu n'aurais pas installé apache 1 aussi par hasard ?

Hors ligne

#11 Le 20/04/2006, à 12:15

Gadget Boy

Re : PHP sur site perso

Je me permets de faire remonter ce topic, puisque j'ai le même problème.
Apache1 n'est pas installé chez moi


Pentium M 1.5Ghz, ATI radeon mobility 9600 --> Lucid

Hors ligne

#12 Le 27/04/2006, à 21:16

lolo6tm

Re : PHP sur site perso

c'est lilinux qui a raison.. !! big_smile car c'est grace a sa suggestion que j'ai resolu ce meme probleme..

- rajoute l'extension ".php5" a la fin de la ligne 334 du fichier /etc/apache2/apache2.conf
- renomme ensuite ton fichier php (index.php ou autre) avec l'extension .php5 : les fichiers PHP5 doivent toujours porter cette extension pour pouvoir être executés par apache (en tout cas c'est comme ca qu'il est configuré de base)
- redémarre apache: sudo /etc/init.d/apache2 restart

..ya pu qu'a retourner voir ta page.. et ca marrrrrrcheuu (enfin j'espere pour toi.. tongue)

merci à ce lilinux wink

#13 Le 27/04/2006, à 21:35

lolo6tm

Re : PHP sur site perso

.. bon pour mon 1er poste g dit une betise.. en mem temps je decouvre linux..
bref.. depuis que j'ai fait cette modif les fichiers .php passent aussi, mais bon avant ca marchait pas.. va comprendre, pour le moment c'est encore un mystere pour moi

bon, ca marche, c l'essentiel, mais uniquement pour un fichier placé dans mon repertoire utilisateur/public_html

le meme fichier placé dans /var/www/ delivre l'erreur suivante a l'ouverture dans un explorateur web
"Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0"

t'as pas droit ki m'dit.. bon, peut etre alors en redefinissant les droits de /var/www/ avec chmod (est-ce possible ?), ou plus simplement en changeant l'emplacement de ce repertoire,

ligne 5 de /etc/apache2/sites-available : DocumentRoot /var/www/

quelle est la meilleure solution ?

Hors ligne

#14 Le 27/04/2006, à 23:30

etoquio

Re : PHP sur site perso

Je te conseil un chmod !!!!

ou essaye de lancer apache en sudo

Dernière modification par etoquio (Le 27/04/2006, à 23:30)


France Telecom dit ADIEU à  ses abonnés(10000 lignes / jour) !!!,
Un jour Bilou perdra aussi beaucoup de clients !!!!
"A vendre, grosse PME, 1 $ symbolique (0.10 €)" ~ THE FUTUR ???????"

Hors ligne

#15 Le 28/04/2006, à 23:37

Pho8os

Re : PHP sur site perso

hello
Comme ya pas de [résolu] et que j'viens de passer 20 min sur un souci identique, j'me permet... lol
J'avais les même symptomes : l'ouverture de page php en local -> Ouverture de gedit !!! Tout était OK niveau config :apache2, php, droits et touti couanti
En fait j'essayais d'ouvrir

file://jul/web/www/toto.php

!! Il faut en fait passer par

http://localhost/web/www/toto.php

et ca marche.
Voila, si des fois ca aide...

Hors ligne

#16 Le 29/04/2006, à 02:51

ReWinD

Re : PHP sur site perso

Salut,
As tu activé ton mod_php5 ?

Tu peux faire ça facilement avec la commande

a2enmod php5

En ensuite tu relance apache !

Et n'oublie pas de rajouter les modules Ad-Hoc si tu veux faires fonctionner des virtual host avec des permissions spéciales !

Bonne nuit

Hors ligne