Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/02/2014, à 16:56

lyon1568

Apache PHP erreur 403

Bonjour
Je suis en train de faire une réinsta. Je teste le site en local.
En html tout va bien.
en php j'ai une erreur 403

j'ai tenté entre autre :

root@truc:/var/www# chown root:www-data /var/www/mondoss/index.php
root@truc:/var/www# chmod 640 /var/www/mondoss/index.php
root@truc:/var/www# apache2ctl restart

ça ne fait rien. Merci d'avance de votre aide

Pareil avec chmod a+wrx /var/www/mon doss/index.php

Dernière modification par lyon1568 (Le 05/02/2014, à 17:16)

Hors ligne

#2 Le 05/02/2014, à 17:12

jplemoine

Re : Apache PHP erreur 403

peux-tu faire un :

ls -ld /var/www/mondoss

et poster le résultat entre balise code (<> bleu) ?


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#3 Le 05/02/2014, à 17:18

lyon1568

Re : Apache PHP erreur 403

Bonjour
J'avais oublié les balises

drwxrwxr-x 2 root root 4096 févr.  5 16:34 /var/www/mondoss

Dernière modification par lyon1568 (Le 05/02/2014, à 17:18)

Hors ligne

#4 Le 05/02/2014, à 17:27

jplemoine

Re : Apache PHP erreur 403

Je pense qu'il y a un .htaccess qui empêche de lister les fichiers et que "l'interpéteur php" n'est pas installé.
Peux-tu faire un

dpkg -l | grep apache | grep php

et

ls -ld /var/www/.*
ls -ld /var/www/mondoss/.*

et poster le résultat ?


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#5 Le 05/02/2014, à 17:36

lyon1568

Re : Apache PHP erreur 403

root@truc:/var/www/mondoss# dpkg -l | grep apache | grep php
ii  libapache2-mod-php5                  5.4.4-14+deb7u7                    i386         server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-suphp                 0.7.1-3                            i386         Apache2 module to run PHP scripts with the owner permissions
root@truc:/var/www/mondoss# ls -ld /var/www/*
drwxrwxr-x 2 root root 4096 févr.  5 16:34 /var/www/mondoss
drwxrwxr-x 2 root root 4096 févr.  5 08:59 /var/www/default-site
root@chyren:/var/www/mondoss# ls -ld /var/www/mondoss/.*
drwxrwxr-x 2 root root 4096 févr.  5 16:34 /var/www/mondoss/.
drwxrwxr-x 4 root root 4096 févr.  5 09:05 /var/www/mondoss/..

Hors ligne

#6 Le 05/02/2014, à 17:46

jplemoine

Re : Apache PHP erreur 403

Ma piste n'est pas la bonne...
Je ne vois pas ce que ça peut être.
Regardes s'il n'y a de détail dans les logs apaches.


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#7 Le 05/02/2014, à 17:50

lyon1568

Re : Apache PHP erreur 403

[Wed Feb 05 17:48:25 2014] [notice] Digest: generating secret for digest authentication ...
[Wed Feb 05 17:48:25 2014] [notice] Digest: done
[Wed Feb 05 17:48:25 2014] [notice] Apache/2.2.22 (Debian) DAV/2 mod_fcgid/2.3.6 PHP/5.4.4-14+deb7u7 mod_ruby/1.2.6 Ruby/1.8.7(2012-02-08) mod_ssl/2.2.22 OpenSSL/1.0.1e configured -- resuming normal operations
[Wed Feb 05 17:48:40 2014] [error] [client 127.0.0.1] SoftException in Application.cpp:249: File "/var/www/mondoss/index.php" is writeable by group
[Wed Feb 05 17:48:40 2014] [error] [client 127.0.0.1] Premature end of script headers: index.php

Hors ligne

#8 Le 05/02/2014, à 18:00

jplemoine

Re : Apache PHP erreur 403

lyon1568 a écrit :

"/var/www/mondoss/index.php" is writeable by group

La réponse est là : il y a un problème avec les droits des fichiers php.

Peux-tu faire

ls -ld /var/www/mondoss/*.php

et poster le résultat ?


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#9 Le 05/02/2014, à 18:57

lyon1568

Re : Apache PHP erreur 403

-rwxrwxrwx 1 root www-data 428 févr.  5 16:18 /var/www/mondoss/index.php

Hors ligne

#10 Le 05/02/2014, à 19:24

jplemoine

Re : Apache PHP erreur 403

sudo chown www-data:www-data /var/www/mondoss/*.php
sudo chmod 644 /var/www/mondoss/*.php

Puis tu refaits :
- les commandes du post #8
- un test pour savoir si ça fonctionne.

Si ça ne fonctionne pas, regarder dans les log et poster de nouveau.


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#11 Le 05/02/2014, à 19:41

lyon1568

Re : Apache PHP erreur 403

Pareil...

-rw-r--r-- 1 www-data www-data 428 févr.  5 16:18 /var/www/mondoss/index.php
[Wed Feb 05 19:38:06 2014] [notice] Apache/2.2.22 (Debian) DAV/2 mod_fcgid/2.3.6 PHP/5.4.4-14+deb7u7 mod_ruby/1.2.6 Ruby/1.8.7(2012-02-08) mod_ssl/2.2.22 OpenSSL/1.0.1e configured -- resuming normal operations
[Wed Feb 05 19:38:09 2014] [error] [client 127.0.0.1] SoftException in Application.cpp:350: UID of script "/var/www/mondoss/index.php" is smaller than min_uid
[Wed Feb 05 19:38:09 2014] [error] [client 127.0.0.1] Premature end of script headers: index.php
[Wed Feb 05 19:38:53 2014] [error] [client 127.0.0.1] SoftException in Application.cpp:350: UID of script "/var/www/mondoss/index.php" is smaller than min_uid
[Wed Feb 05 19:38:53 2014] [error] [client 127.0.0.1] Premature end of script headers: index.php

Dernière modification par lyon1568 (Le 05/02/2014, à 19:50)

Hors ligne

#12 Le 05/02/2014, à 20:35

jplemoine

Re : Apache PHP erreur 403

Là, il y aurait une erreur dans la programmation. Si ce n'est pas confidentiel, peux-tu donner le contenu de index.php ?
toujours dans les balises code.


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#13 Le 05/02/2014, à 20:53

tiramiseb

Re : Apache PHP erreur 403

Salut,

Pour moi ça n'est pas une erreur du code PHP.

Le message me semble assez clair (« UID is smaller than min_uid »), il y a une limite minimale d'UID sur ton système pour pouvoir exécuter ce script PHP. Et vu que le script appartient à root, son UID est 0...
En cherchant « SoftException in Application.cpp UID is smaller than min_uid », je tombe sur des discussions qui confirment mon interprétation du message d'erreur.

Et en cherchant « SoftException in Application.cpp » sur Google, je tombe sur des discussions qui parlent de suEXEC / suPHP.

D'ailleurs dans ton message #5 on voit que tu as en effet installé le module suPHP...
Je ne saurais pas t'en dire plus, je ne connais pas ce module... Si tu l'as installé, c'est probablement que tu en as besoin...

Hors ligne

#14 Le 05/02/2014, à 23:50

jplemoine

Re : Apache PHP erreur 403

oui mais, sauf erreur de ma part, index.php fait 5 octets....


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#15 Le 06/02/2014, à 01:35

compte supprimé x0

Re : Apache PHP erreur 403

Salut,

Une entête xhtml peut faire des choses de ce genre (je ne sais plus ce que ça donne comme message d'erreur, mais ça déconne).

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict...

Dans php.ini, les short opentag sont activés par défaut.
Donc ça, <?xml  c'est considéré par apache comme une ouverture php (en short : <? et non pas <?php)... Et du coup ça plante !

Dernière modification par Dr. Hugo Z. Hackenbush (Le 06/02/2014, à 01:38)

#16 Le 06/02/2014, à 08:53

lyon1568

Re : Apache PHP erreur 403

P.... n le le site m'a déconnecter alors que j'envoyais un post long comme le bras.
Re bonjour à tous
Je reprend(en plus court), j'en étais arrivé au point de tiramiseb
J'ai bourlingué sur le net (j'apprend)et j'ai fais les choses suivantes:
passer la directory /var/ww/mondoss sous l'utilisateur courant "bbsut"(qui à une UID de 1000)
erreur 403 et error log :

[Thu Feb 06 08:09:31 2014] [notice] Digest: generating secret for digest authentication ...
[Thu Feb 06 08:09:31 2014] [notice] Digest: done
[Thu Feb 06 08:09:31 2014] [notice] Apache/2.2.22 (Debian) DAV/2 mod_fcgid/2.3.6 PHP/5.4.4-14+deb7u7 mod_ruby/1.2.6 Ruby/1.8.7(2012-02-08) mod_ssl/2.2.22 OpenSSL/1.0.1e configured -- resuming normal operations
[Thu Feb 06 08:09:50 2014] [error] [client 127.0.0.1] SoftException in Application.cpp:564: Directory "/var/www/mondoss" is writeable by group
[Thu Feb 06 08:09:50 2014] [error] [client 127.0.0.1] Premature end of script headers: index.php

j'ai donc fais:

root@mondoss:/var/www# chmod -R g-w /var/www/mondoss

erreur 403 et error log :

[Thu Feb 06 08:18:34 2014] [error] [client 127.0.0.1] SoftException in Application.cpp:564: Directory "/var/www" is writeable by group
[Thu Feb 06 08:18:34 2014] [error] [client 127.0.0.1] Premature end of script headers: index.php

j'ai fais :

root@mondoss:/var/www# chmod -R g-w /var/www

et là ça marche.
Question : Est ce que cela ne va pas gêner dans l'utilisation future de mon site ??

Tout ceci est pour installer un site web avec roundcube. J'en ai essayé plusieurs tutos tous aussi nuls les uns que les autres. Celui-ci préconisait l'insta d'isconfig, ce qui à provoqué tout ça.
Maintenant si vous en avez un qui tient la route, je prendrais, mieux je vous serais d'une reconnaissance éternelle...

Dernière modification par lyon1568 (Le 06/02/2014, à 09:46)

Hors ligne

#17 Le 06/02/2014, à 19:06

tiramiseb

Re : Apache PHP erreur 403

Si tu ne l'as pas consciemment installé, supprime simplement suphp.
Il est possible que ce soit le tutoriel avec isconfig qui l'ait fait s'installer, si le problème est apparu à ce moment-la...

Évite de suivre bêtement des tutoriels, tu vois où ça mène...
Tu veux installer roundcube ? Il y a un paquet "roundcube" dans les dépôts Ubuntu... Le tutoriel devient alors :

sudo apt-get install roundcube

Hors ligne