Probleme avec Apache : / - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 14-05-2003 à 19:45:57
test.php est bien dans /var/www/html/test/ ?
si oui, va dans ce dossier ( cd /var/www/html/test/ ) et donnes nous le résultat de la commande :
ls -l
Marsh Posté le 14-05-2003 à 19:55:19
vim test.php va créer le fichier test.php dans le repertoire courant, donc si tu étais dans /home/machin, que tu as fait mkdir /var/www/html/test/, puis ensuite vim test.php, alors le fichier test.php se trouve dans /home/machin et non dans /var/www/html/test/
Marsh Posté le 14-05-2003 à 20:03:22
Mjules a écrit : test.php est bien dans /var/www/html/test/ ? |
[root@localhost cell]# cd /var/www/html/test/
[root@localhost test]# ls -l
total 4
drwxr-xr-x 2 root root 4096 mai 14 18:50 test.php/
voila
Marsh Posté le 14-05-2003 à 20:05:11
Threep a écrit : vim test.php va créer le fichier test.php dans le repertoire courant, donc si tu étais dans /home/machin, que tu as fait mkdir /var/www/html/test/, puis ensuite vim test.php, alors le fichier test.php se trouve dans /home/machin et non dans /var/www/html/test/ |
comment tu fais pr mettre test.php dans /var/www/html/test/ ??
Marsh Posté le 14-05-2003 à 20:27:31
ben en tt cas je comprends pas pk il me met Permission refuse !
Marsh Posté le 14-05-2003 à 20:30:22
cell du xboxlive a écrit : |
Je t'ai dit que si tu faisais vim test.php, il le créait dans le repertoire courant. Le bon sens te dirait de te mettre donc dans le repertoire où tu veux creer ton fichier
cd /var/www/html/test
vim test.php
Franchement, c'est pas pour t'embeter qu'on te dit ça, mais avant de le lancer dans la configuration d'un serveur apache, apprends un minimum les commandes de base unix
Marsh Posté le 14-05-2003 à 21:01:49
" Sorted by name (.bak,~,.o,.h,.info,.swp,.obj at end of list)
"= /var/www/html/test/test.php/
../
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
E21: Ne peut rien changer, 'modifiable' est désactivé
Appuyez sur ENTRÉE ou tapez une commande
C ce que g kan g fais cd /var/www/html/test et je fais inser pr le code, seulement voila, le code je c plus trop ou le taper et il m'affiche plein de trucs si je me goure
Marsh Posté le 14-05-2003 à 21:03:17
en fait, tu n'as pas de fichier test.php dans ton /var/www/html/test/ ; comme l'a dit ++Taz, c'est un dossier qui porte ce nom, d'où le pb.
donc
1) il te faut supprimer ce dossier : rm -r /var/www/html/test/test.php
2) il te faut créer test.php, pour cela, une fois dans tu vas dans /var/www/html/test/ et tu tapes vi test.php pour remplir ton fichier comme il faut.
EDIT : ET LIS LA DOC !!! Elle explique comment utiliser vi, créer un repertoire, effacer, copier, déplacer, renommer...
Marsh Posté le 14-05-2003 à 21:11:18
Et faut être root pou écrire un fichier à cet endroit. 'su' est ton ami !
Marsh Posté le 14-05-2003 à 21:27:01
je crois que g bien supprimie test.php.
Tu dis "vas dans /var/www/html/test/ " ok je tape ca en root et il me met maintenat que g fait la commande rm :
bash: /var/www/html/test/: is a directory
c normal ca ?
Marsh Posté le 14-05-2003 à 21:30:38
****** fais pas *****, prends ton konqueror va dans ce ****** de répertoire, vire tout, fais clique-droit->Nouveau Fichier et reclic-droit ouvrir avec et voilà
Marsh Posté le 14-05-2003 à 23:07:38
++Taz a écrit : ****** fais pas *****, prends ton konqueror va dans ce ****** de répertoire, vire tout, fais clique-droit->Nouveau Fichier et reclic-droit ouvrir avec et voilà |
C'est un pb de configuration simplement. Voici les 2 fichiers à configurer. Dans httpd.conf, commente #DocumentRoot /var/www/html
Code :
|
Code :
|
Marsh Posté le 14-05-2003 à 23:08:58
++Taz a écrit : ****** fais pas *****, prends ton konqueror va dans ce ****** de répertoire, vire tout, fais clique-droit->Nouveau Fichier et reclic-droit ouvrir avec et voilà |
C'est un pb de configuration simplement. Voici les 2 fichiers à configurer. Dans httpd.conf, commente #DocumentRoot /var/www/html
Code :
|
Code :
|
Marsh Posté le 14-05-2003 à 23:28:30
linuxois1 a écrit : |
prk faire un vhost ???
met ton document root a pointer vers le bon rep ( a priori tu l'as deja fait ) puis créer la directive apache pour le laisser acceder de rep
Code :
|
linuxois j'espere que c'est pas un serveur prod ton httpd.conf et pas vraiment optimisé
Marsh Posté le 15-05-2003 à 07:49:05
ptitoine a écrit :
|
Si, que lui reproche tu ?
Marsh Posté le 15-05-2003 à 07:56:21
maintenant apache me met comme erreur :
Parse error: parse error, unexpected T_ECHO in /var/www/html/test/test.php on line 3
C le php le pb?
Marsh Posté le 15-05-2003 à 08:19:57
c t pr vous dire que finalement ca marche, en fait le pb c t que kan je rentrais le code je le n'ecrisvais pas en ligne.
Je fais comme ca :
<html>
?>
alors kil faut faire <html>?>
voila le prob idiot mais bon ca marche !!!
Marsh Posté le 15-05-2003 à 10:12:49
linuxois1 a écrit : |
Apache charge en memoire ton httpd.conf au demarrage du daemon donc plus ton fichier est de taille reduire mieux c'est, vire donc tout les commentaires, directives et surtout les modules inutiles.
tiens j'avais donné ma config d'apache 1.3.x sur un serveur win2k ( y'a presque pas de changement sous *nix )
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 15-05-2003 à 10:16:08
cell du xboxlive a écrit : c t pr vous dire que finalement ca marche, en fait le pb c t que kan je rentrais le code je le n'ecrisvais pas en ligne. |
bien zarb ton truc la syntaxe php avec du html est comme ca
Code :
|
Marsh Posté le 15-05-2003 à 10:50:47
ptitoine a écrit : |
Merci mais comment savoir quels sont les modules inutiles des modeles utils ? J'utilise phpMyAdmin + Qmail qui utilise perl.
Marsh Posté le 15-05-2003 à 11:57:56
g donc crer mon fichier test.php dans /var/www/html/test/ et c bon je vois cette page, ca marche kan je vais dans ce lien : http://localhost/test/test.php
Mais kan je vais dans cette page http://localhost/test/ et ben apache me met :
Forbidden
You don't have permission to access /test/ on this server.
Apache-AdvancedExtranetServer/2.0.44 (Mandrake Linux/11mdk) mod_perl/1.99_08 Perl/v5.8.0 mod_ssl/2.0.44 OpenSSL/0.9.7a PHP/4.3.1 Server at 127.0.0.1 Port 80
Normalement je dois aller dans cette page pr voir le contenu du sous repertoire /var/www/html/test/ mais je comprends pas pk il me dit que g pas la permission.Je suis pourtant en root dans la Konsole...
Marsh Posté le 15-05-2003 à 12:53:13
403 : document inexistant normal, si le document n'est pas precisé apache lance ceux indiqué dans la directive DirectoryIndex
voila celle de linuxois pour exemple
DirectoryIndex index.html index.php index.php3 index.shtml index.cgi index.pl index.htm Default.htm default.htm |
> linuxois voila la page des differents modules d'apache (2) http://httpd.apache.org/docs-2.0/mod/
Marsh Posté le 15-05-2003 à 13:23:32
ptitoine a écrit : 403 : document inexistant normal, si le document n'est pas precisé apache lance ceux indiqué dans la directive DirectoryIndex
|
Ben moi ca me dit que je n'ai pas la permission je ne c pas pk, c pas parce que y a un document inexistant mdr
Marsh Posté le 15-05-2003 à 14:24:15
il me dit que y a l'erreur "403 Forbidden".
Est-ce que savez coment faire pr que ca y soit plus?
Marsh Posté le 15-05-2003 à 14:29:13
Citation : DirectoryIndex index.html index.php index.php3 index.shtml index.cgi index.pl index.htm Default.htm default.htm |
INDEX ! kézako cell?
Ton doit doit etre sous le nom index.html, index.php... pour pouvoir y acceder par http://localhost/test/
Marsh Posté le 15-05-2003 à 14:34:02
403: The HTTP server understood the request, but is refusing to fulfill it.
This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable (for example the server is an Intranet and only the LAN machines are authorized to connect).
Ou si tu est alergique à l'anglais:
Interdit Le serveur HTTP a compris la requête, mais refuse de la traiter.
Ce code est généralement utilisé lorsqu'un serveur ne souhaite pas indiquer pourquoi la requête a été rejetée, ou lorsqu'aucune autre réponse ne correspond (par exemple le serveur est un Intranet et seules les machines du réseau local sont autorisées à se connecter au serveur).
Marsh Posté le 15-05-2003 à 14:39:13
bin moi g fait des trucs comme test.php et etc pas des trucs avec index.html ou index.php !
decidement apache et moi sont incompatibles ou alors il m'en veut mdr
Marsh Posté le 15-05-2003 à 14:43:19
cp /var/www/html/test/test.php /var/www/html/test/index.php
comme ca tout marchera.
PS:
Marsh Posté le 15-05-2003 à 14:59:02
ben kan je cree un fichier index.php je le vois dans http://localhost/test mais je vois pas la liste des fichiers que g dans le sous repertoire /var/www/html/test/.
Ton truc marche pas Popop56 , moi g creer le sous /var/www/html/test/ et les fichiers test.php et index.php mais il c rien passe...
Marsh Posté le 15-05-2003 à 15:26:47
Popop56 a écrit : cp /var/www/html/test/test.php /var/www/html/test/index.php |
kan je fais ce ke tu me dis, il me met :
[root@localhost cell]# cp /var/www/html/test/test.php /var/www/html/test/index.php
cp: Lors de la copie de plusieurs fichiers:
le dernier argument ` ' n'est pas un répertoire.
Pour en savoir davantage, faites: « cp --help ».
...
Marsh Posté le 15-05-2003 à 15:38:48
j'aimerais ke kan j'ailles sur http://localhost/test/ je voille la liste des fichiers qui sont dans le sous repertoire /var/www/html/test/ .
G cree un fichier test.php et aussi un fichier index.php.J'arrive a voir le fichier index.php kan je vais dans http://localhost/test/ mais je ne vois aps de liste.Peut etre kil faut mettre d'autres fichiers mais je ne vois pas koi faire?
Marsh Posté le 15-05-2003 à 15:49:01
non ca c'est le mod_autoindex d'apache
tu as quelle distrib ?
Marsh Posté le 15-05-2003 à 15:58:50
bah
/var/log/httpd
c util....
Marsh Posté le 14-05-2003 à 19:33:44
Bon voila, g reussi a creer mon sous repertoire /var/www/html/test/
en faisant mkdir /var/www/html/test/ .
Puis g fait vim test.php et g rentre ce code :
<html>
<?
echo 'premier test php<br><br>';
phpinfo();
?>
</html>
Ensuite g fait :
:wq
Et kan je vais a cette page http://localhost/test/test.php
Et ben il s'affiche un message d'erreur :
Forbidden
You don't have permission to access /test/test.php/ on this server.
Apache-AdvancedExtranetServer/2.0.45 (Mandrake Linux/4.2mdk) mod_perl/1.99_08 Perl/v5.8.0 mod_python/3.0.1 Python/2.2.2 mod_random/2.0 mod_roaming/2.0.0 mod_rpaf/0.4 mod_ruby/1.0.2 Ruby/1.6.8 mod_vdbh/1.0.2 mod_smbauth/1.4.3 mod_websh/3.5.0 mod_xslt/1.0.5a mod_tcl/1.0 mod_sleep/2.1 mod_ssl/2.0.45 OpenSSL/0.9.7a PHP/4.3.1 mod_variety/0.1.0 Server at 127.0.0.1 Port 80
Je ne comprends pas pk je n'aurais pas la permission de voir cette page...!!!
Vous dites, "le forum doit etre le dernier secours", ben là il l'est, j c plus koi faire