Pages : 1
#1 Le 25/03/2006, à 19: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...
Merci d'avance pour votre aide.
#2 Le 26/03/2006, à 01: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, à 08: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, à 06: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, à 15: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, à 15:25)
Hors ligne
#6 Le 29/03/2006, à 06:19
- Niconours1
Re : PHP sur site perso
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, à 12: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, à 12:59)
Hors ligne
#8 Le 29/03/2006, à 22: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, à 22: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, à 22: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, à 11: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, à 20:16
- lolo6tm
Re : PHP sur site perso
c'est lilinux qui a raison.. !! 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.. )
merci à ce lilinux
#13 Le 27/04/2006, à 20: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, à 22: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, à 22: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, à 22: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...
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, à 01: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
Pages : 1