Aller au contenu

probleme avec apache2


thefaycal

Messages recommandés

salut tout le monde,

j'ai installé sous ubuntu 5.04 un apache2 / php5 via le apt-get. j'ai crée un dossier test dans le rep /var/www avec un petit fichier phpinfo.php.

bref, quand je tente de jetter un oeil sur http://localhost/test/phpinfo.php, j'ai l'erreur suivante:

Forbidden

you dont have permission to acess to /test/phpinfo.php on this server

les droits de test sont bien 755

j'ai le meme probleme meme si je crée pour ce dossier une directive avec un 'allow for all' dans le fichier apache2.conf

ce qu'est encore bizarre, c'est que par exemple je peux acceder via un alias dans apache2.conf au dossier /usr/share/doc avec l'adresse http://localhost/doc, je peux parcourir et visualiser les fichier de ce dossier sans aucun probleme, j'ai alors copier mon dossier test dans /usr/share/doc.... et deviner quoi ? je peux tjr acceder a tous les dossier de la doc sauf a mon dossier test !!! et j'ai tjr le forbidden patati patata

any idea ?

merci d'avance

Lien à poster

merci sharpshooter

je fais tout en root, dans le fichier apache2.conf, j'ai meme changé le user/group www-data par root/root dans les lignes

user www-data

group www-data

dans ce cas, j'ai un msg d'erreur qui me dit que pour des raisons de securité, apache ne peut pas être lancer avec le root.

pour php, j'ai oublié de dire que ça marche meme pas pour des simple fichier html... ça n'a rien a avoir avec php, c uniquement de apache2 qu'il s'agit.

j'ai testé le truc du rep public_html pour un user normal

UserDire public_html

AllowOverride FileInfo AuthConfig Limit

Options Indexes SymLinksIfOwnerMatch IncludesNoExec

puis, je crée un dossier public_html avec un simple fichier html que j'appelle via http://localhost/~thefaycal/test.html, mais j 'ai tjr le forbidden quoi !

ça me flippe tout ça quoi !

une autre chose, comme on peut acceder au dossier de la doc via

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Allow from 127.0.0.0/255.0.0.0 ::1/128

j'ai alors fait un copier-coller en changeant le dossier de la doc par le mien.... mais encore une fois de plus, un gros FORBIDDEN m'acceuille a chaque fois :)-(

NB: apres chaque modif, je redemarre apache2

Lien à poster

euh, est ce que Apache a l'autorisation d'acceder à ton répertoir home au moins ? :)

(essayes avec un acces en lecture sur ce répertoire)

m'enfin normalement, apache2 en apt est préconfiguré pour un accese minimum avec la page de test d'apache : ça marchait, là ?

Lien à poster

merci les gars pour vos reponses.

j'arrive a acceder a la page par defaut, j'ai alors modifier

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

# This directive allows us to have apache2's default start page

# in /apache2-default/, but still have / go to the right place

# Commented out for Ubuntu

RedirectMatch ^/$ /apache2-default/

pour que le dossier par defaut soit le mien.... oui vous l'avez devinez, pour la nieme fois, j'ai eu un forbidden !!!

j'ai alors creer un fichier test.html dans le dossier par defaut de apache... et la, j'arrive a acceder aux indexs de apache mais pas a mon test.html... un autre forbidden quoi !

pour la solution du lien, ça marche enfin !!!! ouuuuuuuuuufffffffffff

mais seulement avec des fichier html ordinaires, par contre pour un fichier php qui contient un simple echo "hello"; j'ai encore le Forbidden, you dont havec permission to access to /toto/test.php on this server !!!

je pige vraiment rien moi !

apache2 est installé, php5 est installé et apache2_mod_php5 l'est aussi !

dans apache2.conf, j'ai les fameux lignes:

DirectoryIndex index.html index.php index.html.var

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

mais ce qui me traqasse, c'est que dans le dossier mods-available(les modules quoi), y a pas un fichier avec le nom php !!!

ça flippe tout ça, si qlq'1 a pu configurer ça sous ubuntu, svp, donner moi votre fichier /etc/apt/source.list, je dois atre sur que nous utilisons les meme versions

a+

Lien à poster
Tu as essayé de désinstaller/réinstaller ?

Tu as un fichier /usr/lib/apache2/modules/libphp5.so ?

oui, au moin 5 fois, j'ai suivi cette page pour ça: http://www.howtoforge.com/book/print/1012

j'ai testé les deux possibilités: celle des packages de ubuntu et celle de debian... mais en vain

oh, je crois que quand tu créé ton fichier html, tu ne donne pas les autorisations de lecture nécessaire à apache

je croyais qu'il suffit de preciser les droits au dossier seulement et non pas a chaque fichier crée.... en tout cas, j'arrive a present a acceder a mon fichier test.php mais.... bordel, il y a tjr un 'mais' :grrr:

cette fois, apache ne peux pas interpreter le code php et firefox me propose de telecharger le fichier au lieu d'afficher un simple echo "hello world"

je pige rien moi, le module php de apache est bien installé (/usr/lib/apache2/modules/libphp5.so existe bel et bien), les config de apache2.conf sont aussi au rendez vous, tout est sa place quoi :?

vous savez quoi? j'ai cumulé trop de retard, je pense que je vais lacher ubuntu et revenir a fedora core 4.... si encore ça marche pas, j'ai honte de le dire mais j'ai que le foutu windoz avec wamp server

merci en tout cas

Lien à poster
×
×
  • Créer...