thefaycal 0 Posté(e) le 22 février 2006 Partager Posté(e) le 22 février 2006 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
Sharpshooter 0 Posté(e) le 22 février 2006 Partager Posté(e) le 22 février 2006 Qui est propriétaire des fichiers inaccessibles ? Et si tu crées un petit fichier php (autre que phpinfo) ? Tu as bien des liens php5.conf et php5.load dans /etc/apache2/mods-enabled vers /etc/apache2/mods-availaible ? Lien à poster
thefaycal 0 Posté(e) le 22 février 2006 Auteur Partager Posté(e) le 22 février 2006 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
momo 18 Posté(e) le 22 février 2006 Partager Posté(e) le 22 février 2006 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
Sharpshooter 0 Posté(e) le 22 février 2006 Partager Posté(e) le 22 février 2006 Sur mon serveur, pour Apache2 tous les sites sont dans /var/www, par la suite je mets un lien de /var/www/toto vers /home/toto/www par exemple. Ca marche si tu essaies ça ? Lien à poster
thefaycal 0 Posté(e) le 22 février 2006 Auteur Partager Posté(e) le 22 février 2006 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
Sharpshooter 0 Posté(e) le 22 février 2006 Partager Posté(e) le 22 février 2006 Tu as essayé de désinstaller/réinstaller ? Tu as un fichier /usr/lib/apache2/modules/libphp5.so ? Lien à poster
momo 18 Posté(e) le 22 février 2006 Partager Posté(e) le 22 février 2006 oh, je crois que quand tu créé ton fichier html, tu ne donne pas les autorisations de lecture nécessaire à apache essayes un chown www-data:www-data nom du fichier Lien à poster
thefaycal 0 Posté(e) le 23 février 2006 Auteur Partager Posté(e) le 23 février 2006 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
Sharpshooter 0 Posté(e) le 23 février 2006 Partager Posté(e) le 23 février 2006 Pour désinstaller je te conseille un : apt-get remove --purge apache2 php5 et tout ce qui va avec. Parce qu'un simple remove laisse intacts tes fichiers de config ; si le pb vient de là il faut réinstaller des fichiers de config "tout neufs". Fais quand même un backup de tes fichiers de config au cas où. Lien à poster
momo 18 Posté(e) le 24 février 2006 Partager Posté(e) le 24 février 2006 je croyais qu'il suffit de preciser les droits au dossier seulement et non pas a chaque fichier crée ça dépend du système et de l'utilisateur en cours, ça ... Lien à poster
thefaycal 0 Posté(e) le 26 février 2006 Auteur Partager Posté(e) le 26 février 2006 merci les gars pour votre aide j'ai switché a fedora et jusqu'a maintenant, aucun probleme a l'horizon merci encore Lien à poster
Messages recommandés