| impossible de lire les .php par yannix63 |
vendredi 1 septembre 2006 à 14:07:45 |
Configuration: Debian
Salut,
affiche le résultat de la commande egrep 'DocumentRoot' /etc/apache2/apache2.conflami20j
|
debian:/# egrep 'DocumentRoot' /etc/apache2/apache2.conf
debian:/# |
En ce cas ouvre le fichier et cherche une ligne qui contient cette directive DocumentRoot
Ca m'etonnerait qu'elle n'existe pas. Affiche entre temps le résultat de egrep -i 'root' /etc/apache2/apache2.conf C'est bien celui là le fichier de configuration de ton apache ? /etc/apache2/apache2.conf lami20j
|
Re,
J'ai pas de directive DocumentRoot dans mon apache2.conf Ben c'est la directive qu'il te faut. C'est le répertoire qui contient le site. http://httpd.apache.org/docs/1.3/mod/core.html#documentroot Quand tu fait http://localhost/index.php en fait le navigatuer va ouvrir /le/repertoire/documentroot/index.php lami20j |
en tous cas j'ai plus d'idee
car apache à l'air de fonctionner correctement je vois les pages html mais pas les php le apache2.conf à l'air correct d'apres les différent forums cad ya les élément qui permettrai de prendre en charge les php Aurais-je oublier un paquet ???
|
j'ai eu ça une fois... un reboot de la station resolu le probleme.
Computers are like air conditioners.
They don't work when you open Windows.
|
Je pense pas que le problème vienne de là car quand je tape
http://localhost/ je tombe bien sur http://localhost/apache2-default/ donc le rerpertoire est bien défini correctement non ? et d'ailleur le fichier html se trouve dans /var/www/apache2-default et s'appelle index.html mais lorsque je le modifie (ou en rajoute un) avec l'extension php l'explorateur me demande d'enregistrer le fichier au lieu de le visualiser. Faut-il que je rajoute la directive DocumentRoot dans le apache2.conf ? Quelle différence avec celui définie dans /etc/apache2/sites-enabled/000-default ? Merci pour vos réponses !!! |
Eh ben !!! Je ne pensais pas que ce petit problème pouvait arréter les plus chevronnés membre CCM linuxien
Je remonterai le post en début de semaine prochaine si pas de résultat avant, bon weekend à tous
|
Salut,
DirectoryIndex index.php setup.php (......etc........) j'ai créer un fichier phpinfo.php dans /var/www/ pour faire le test et ca marche pas Et si tu ajoutes dans la directive DirectoryIndex aussi phpinfo.php ça marche pas non plus?! ------------------------------------------------------------------- affiche /etc/init.d/httpd -V pour voir ------------------------------------------------------------------- Construction d'un site test. Remplace httpd avec le nom de ton fichir (ça peut être apachectl,...) Et voilà comment tu peux tester avec un fichier de configuration minimal En général un site web contient au moins 3 répertoires : conf - contient le fichier de configuration, en général httpd.conf htdocs - contient les documents, les images, etc. qu'on veut mettre à dispostion des clients logs - les fichers journal On peut aussi avoir le répertoire cgi-bin - contient les scritps CGI A remplacer cette partie LoadModule php5_module modules/libphp5.so avec ton module, il me semble que pour toi tu doit écrire LoadModule php4_module modules/libphp4.so Ce que tu vois souligné il faut remplacer selon ta configuration (donc cherche l'emplacement de fichier mime.types et de répertoire modules sur ton OS) Les commandes (ce que tu vois en gras sont sur une seule ligne). Tu peux bien sûr utiliser un editeur de texte pour créer le fichier httpd.conf. J'ai utilisé des commandes pour rendre les chose plus facile si jamais tu ne sais pas utilser un editeur de texte. A la fin de message je vais afficher le contenu de httpd obtenu avec la suite de commandes echo En root</souligne> debian:~# groupadd webgroup debian:~# useradd -g 'webgroup' -s /bin/false webuser En user (j’ai utilisé yannix63)
~$ mkdir -p /home/$USER/site.yannix/{conf,htdocs,logs}
~$ cd site.yannix/
~/site.yannix$ cp -vR /usr/local/httpd/modules/ .
`/usr/local/httpd/modules/' -> `./modules'
`/usr/local/httpd/modules/httpd.exp' -> `./modules/httpd.exp'
`/usr/local/httpd/modules/libphp5.so' -> `./modules/libphp5.so'
~/site.yannix$ cat /usr/local/httpd/conf/mime.types > conf/mime.types
~/site.yannix$ echo -e 'Listen 80\nUser webuser\nGroup webgroup' > conf/httpd.conf
~/site.yannix$ echo -e "\nServerName localhost\nDocumentRoot /home/$USER/site.yannix/htdocs" >> conf/httpd.conf
~/site.yannix$ echo -e '\nTransferLog logs/access_log\nErrorLog logs/error_log' >> conf/httpd.conf
~/site.yannix$ echo -e '\nPidFile logs/httpd.pid\nTypesConfig conf/mime.types'>> conf/httpd.conf
~/site.yannix$ echo -e '\nLoadModule php5_module modules/libphp5.so'>> conf/httpd.conf
~/site.yannix$ echo -e '\nDirectoryIndex index.html index.php'>> conf/httpd.conf
~/site.yannix$ echo -e '\nAddType application/x-httpd-php .php'>> conf/httpd.conf
~/site.yannix$ echo -e "<?php\nphpinfo();\n?>" > htdocs/index.php
En root ~# killall httpd ~# cd /home/yannix63/site.yannix/ /home/yannix63/site.yannix# /etc/init.d/httpd -f conf/httpd.conf -d $(pwd) /home/yannix63/site.yannix# ps aux | grep httpd yannix63 5698 0.0 1.0 4432 2628 pts/2 S+ 14:29 0:00 /usr/bin/vim ccm_httpd root 5715 16.0 3.0 14296 7828 ? Ss 14:34 0:00 /usr/local/httpd/bin/httpd -f conf/httpd.conf -d /home/yannix63/site.yannix webuser 5716 0.0 2.7 14296 7084 ? S 14:34 0:00 /usr/local/httpd/bin/httpd -f conf/httpd.conf -d /home/yannix63/site.yannix webuser 5717 0.0 2.7 14296 7084 ? S 14:34 0:00 /usr/local/httpd/bin/httpd -f conf/httpd.conf -d /home/yannix63/site.yannix webuser 5718 0.0 2.7 14296 7084 ? S 14:34 0:00 /usr/local/httpd/bin/httpd -f conf/httpd.conf -d /home/yannix63/site.yannix webuser 5719 0.0 2.7 14296 7084 ? S 14:34 0:00 /usr/local/httpd/bin/httpd -f conf/httpd.conf -d /home/yannix63/site.yannix webuser 5720 0.0 2.7 14296 7084 ? S 14:34 0:00 /usr/local/httpd/bin/httpd -f conf/httpd.conf -d /home/yannix63/site.yannix root 5722 0.0 0.2 2148 768 pts/1 R+ 14:34 0:00 grep httpd debian:/home/yannix63/site.yannix# En user ~/site.yannix$ firefox http://localhost& Le fichier httpd.conf créer avec la suite de commandes echo : ~/site.yannix$ cat conf/httpd.conf Listen 80 User webuser Group webgroup ServerName localhost DocumentRoot /home/lami20j/site.yannix/htdocs TransferLog logs/access_log ErrorLog logs/error_log PidFile logs/httpd.pid TypesConfig conf/mime.types LoadModule php5_module modules/libphp5.so DirectoryIndex index.html index.php AddType application/x-httpd-php .php lami20j P.S. C'est un site minimal. Je trouve une bonne politique de commencer la configuration de début pas à pas et de ne pas utiliser le fichier de configuration par défaut d'apache. A savoir qu'il y a des options en ligne de commande très utiles. A toi de voir. |
Salut,
J'ai rencontré le problème qui se trouve être assez récurrent. Il apparaît lorsque le DNS n'est pas installé.aut taper Sous debian il faut taper : # a2enmod php5 #/etc/init.d/apache2 force-reload |
| 11/06 13h09 | [Apache2] Lire les *.php | Webmastering | 20/06 10h28 | 6 |
| 29/04 15h09 | Lire du HTML en php | Webmastering | 29/04 15h28 | 3 |
| 11/04 21h48 | [PhP] lire une partie d'une ligne | Programmation | 21/04 17h26 | 9 |
| 03/01 19h54 | [PHP] Lire/écrire un fichier texte par ligne | Webmastering | 20/03 20h37 | 5 |
| 25/04 13h36 | [PHP] boucle pr lire txt & recup les chiffres | Programmation | 07/09 11h23 | 20 |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | VLC - VLC Media Player est un lecteur multimédia sous capable de lire de nombreux formats audio et vidéo (MPEG-1, MPEG-2, MPEG-4,... | Catégorie: Lecteurs vidéo Licence: Open Source |
![]() | GOM Player - GOM Player est un lecteur vidéo léger et rapide. Tout comme VLC , il inclue déjà la plupart des codecs nécessaires à la... | Catégorie: Lecteurs vidéo Licence: Freeware/gratuit |
![]() | VLC - VLC media player est un lecteur multimedia capable de lire de nombreux formats audio et vidéo (MPEG-1, MPEG-2, MPEG-4, ... | Catégorie: Lecteurs vidéo Licence: Open Source |
![]() | Lapin malin : J'apprends | Catégorie: Jeu vidéo PC | Aucun avis Donnez votre opinion sur Lapin malin : J'apprends à lire - 4 - 7 ans | |
![]() | La ferme en délire | Catégorie: Jeu vidéo PC | Aucun avis Donnez votre opinion sur La ferme en délire | |
![]() | J'Aime Lire Bienvenue Au | Catégorie: Jeu vidéo PC | 1 avis![]() |