#26 Le 20/09/2014, à 07:12
- bruno
Re : Page blanche php
Oups, désolé je n'avais pas compris le coup du code source vide (merci jplemoine )
Si tu as une page blanche, c'est qu'il y a une erreur bloquante dans ton code et que visiblement tu n'as pas activé le retour d'erreurs dans le navigateur comme je te l'avais suggéré. Il te faut donc examiner les logs au moment où tu essaies d’accéder à cette page. (Et avant tout corriger les erreurs pointés par pires57)
#27 Le 20/09/2014, à 11:19
- Arcas
Re : Page blanche php
Pires57 : Merci pour le récapitulatif de mes erreurs, j'ai pas vraiment fait gaffe aux fichiers que j'avais sur /var/www/html ..
Donc concernant la commande ls -l /var/www voici le résultat :
root@kevin-Lenovo-B590:/home/kevin# ls -l /var/www/
total 8
-rw-r--r-- 1 root root 22 août 1 12:31 checkphp.php~
drwxrwxr-x+ 3 www-data www-data 4096 sept. 19 18:37 html
Concernant l'erreur de syntaxe je me renseigne la dessus pour la corrigé.
Debian Jessie 8.4.0
Kernel 3.16.0-4-686-pae
Lenovo B590
Hors ligne
#28 Le 20/09/2014, à 12:02
- pires57
Re : Page blanche php
ls -l /var/www/html/
celle ci me sera plus utile.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#29 Le 20/09/2014, à 14:34
- Arcas
Re : Page blanche php
Voila le résultat :
root@kevin-Lenovo-B590:/home/kevin# ls -l /var/www/html/
total 96
-rw-rw-r--+ 1 root root 2163 sept. 3 11:40 1ère_page_ceppaf.php
-rw-rw-r-- 1 www-data www-data 529 août 15 18:26 affichertexte.php
-rw-rw-r--+ 1 root root 117 sept. 2 17:25 Bonjour.php
-rw-rw-r--+ 1 root root 742 sept. 19 14:19 Boucletableauimc.php
-rw-rw-r--+ 1 root root 232 sept. 6 20:07 cible.php
-rw-r--r-- 1 root root 1399 sept. 18 16:22 exagenda.php
-rw-rw-r--+ 1 root root 706 sept. 17 14:41 exerciceemploi.php
-rw-rw-r--+ 1 root root 399 sept. 6 20:36 formulaire.php
-rw-rw-r--+ 1 root root 188 sept. 6 19:16 Formulaire.php
-rw-rw-r--+ 1 root root 1378 sept. 19 16:03 imc.php
-rw-rw-r--+ 1 root root 1378 sept. 19 15:46 imc.php~
-rw-rw-r--+ 1 root root 2129 sept. 19 19:54 Imc.php
-rw-rwxr--+ 1 www-data www-data 11510 août 1 14:03 index.html
-rw-rw-r-- 1 www-data www-data 2163 août 24 19:46 index.php
-rw-rw-r--+ 1 root root 73 sept. 3 18:10 Nouveaudocbonjour.php
-rw-rwxr--+ 1 www-data www-data 20 août 1 14:20 phpinfo.php
-rw-rw-r--+ 1 root root 74 sept. 3 11:44 Testbonjour.php
-rw-rw-r--+ 1 root root 2128 sept. 17 20:54 testimc.php
-rw-rw-r--+ 1 root root 21 sept. 19 18:37 testphp.php
-rw-rw-r--+ 1 root root 600 sept. 17 17:20 testsaisie.php
drwxrwxr-x+ 2 www-data www-data 4096 août 12 12:44 Tests_php
-rw-rw-r--+ 1 root root 259 sept. 17 14:04 TestSylvie.php
Debian Jessie 8.4.0
Kernel 3.16.0-4-686-pae
Lenovo B590
Hors ligne
#30 Le 20/09/2014, à 14:46
- jplemoine
Re : Page blanche php
Je crois qu'il y a un problème de propriétaire et de droit....
- c'est quoi ce + (-rw-rw-r--+) ?
- pourquoi il y a des fichiers avec www-data comme propriétaire ?
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#31 Le 20/09/2014, à 16:25
- pires57
Re : Page blanche php
Salut,
Par défaut les documents dans /var/www/html doivent appartenir à www-data.
www-data ne peut pas lire ton fichier écrit par root.
chown -R www-data:www-data /var/www/html/
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#32 Le 20/09/2014, à 16:40
- jplemoine
Re : Page blanche php
On n'est pas d'accord. Pour moi, les fichiers doivent appartenir à root ou éventuellement à l'utilisateur sur une site en localhost qui serait en développement.
S'ils appartiennent à www-data, ça veut dire qu'Apache peut les modifier... (ce ne serait pas un trou de sécurité ?).
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#33 Le 20/09/2014, à 17:04
- pires57
Re : Page blanche php
ah oui? et si tu as une faille dans ton appli avec du root il se passe quoi?
Il l'utilise pour développer localement donc soit il attribue les fichiers a www-data soit il ajoute son users a www-data.
Dans tout les cas si apache n'a pas le droit de les lires (ce qui est le cas avec les fichiers de root) il y aura des problèmes.
C'est un peu se foutre de la sécurité de dire ce que tu dit.
Tu prétextes une faille de apache pour conseiller d'utiliser root. Je rapelle que l'utilisateur root n'est pas un jouet ! c'est le user le plus important de ton système, si celui ci est corrompu, tout le système l'est, apache compris
Dernière modification par pires57 (Le 20/09/2014, à 17:07)
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#34 Le 20/09/2014, à 17:19
- jplemoine
Re : Page blanche php
Je dis juste de donner les droits en lecture à www-data et de ne donner les droits en écriture :
- soit à l'utilisateur en développement afin qu'il puisse modifier facilement les fichiers
- soit à root pour que l'on ne puisse pas modifier les fichiers du site web par erreur.
Je ne vois pas l’intérêt (mais il y en a peut-être.. je n'ai pas la science infuse) de donner les droits à l'utilisateur www-data sur les fichiers php, html,...
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#35 Le 20/09/2014, à 17:38
- Arcas
Re : Page blanche php
Bonjour tout le monde,
Je viens de me rendre compte que le script php n'était pas bon, j'ai résolu ce petit oubli ... le fichier en question marche bien.
Cependant je vois aussi que j'ai un sérieux problème (d'aprés ce que vous me dites par rapport aux droits de lecture)
Point de vue sécurité; le mieux serait que je donne les droits en lecture à www-data ?
Debian Jessie 8.4.0
Kernel 3.16.0-4-686-pae
Lenovo B590
Hors ligne
#36 Le 20/09/2014, à 17:59
- pires57
Re : Page blanche php
Pour moi le mieux serais de créer les fichiers avec ton user et de les affecter au groupe www-data.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#37 Le 20/09/2014, à 18:06
- Arcas
Re : Page blanche php
d'accord, c'est à dire en tapant la ligne de commande suivante :
chmode -R www-data:www-data /var/www/html/
?
Debian Jessie 8.4.0
Kernel 3.16.0-4-686-pae
Lenovo B590
Hors ligne
#38 Le 20/09/2014, à 18:11
- pires57
Re : Page blanche php
chown -R www-data:www-data /var/www/html/
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#39 Le 21/09/2014, à 10:26
- Arcas
Re : Page blanche php
Merci c'est noté
Debian Jessie 8.4.0
Kernel 3.16.0-4-686-pae
Lenovo B590
Hors ligne
#40 Le 21/09/2014, à 10:49
- pires57
Re : Page blanche php
La commande que je t'ai donné attribut les fichiers php a www-data.
Pour un serveur de développement comme le tiens ce n'est pas un problème, pour un serveur en développement il faudrait plus de sécurité.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne