[Dev Web] Include non "vu" en php (Résolu)

Applications, problèmes de configuration réseau
Répondre
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

[Dev Web] Include non "vu" en php (Résolu)

Message par Backtoback »

Bonjour,

Tout d'abord désolé, je ne suis pas sur de poster dans la bonne section mais je n'ai pas trouvé de sections appropriés.

Je suis entrain de dev un site en local sur mon Arch.
Le soucis est que mes includes php ne sont pas reconnus.
Mes fichiers à inclure sur trouve au même niveau de l'arborescence que mon fichier index.php
Mon include se fait comme ceci :

Code : Tout sélectionner

<?php include("./header.php"); ?>
Mais impossible de faire reconnaitre mon header. :'(

Pourtant sous debian ca marche sans le moindre soucis.

Je vous remercie pour votre aide

Cordialement
B2B
Dernière modification par Backtoback le mar. 24 juin 2014, 15:24, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Dev Web] Include non "vu" en php

Message par FoolEcho »

Salut,

Question bête... php est activé au moins ? (sous Arch contrairement à Debian je pense, apache, si c'est le serveur que tu utilises, n'est pas configuré par défaut pour interpréter le php, http://wiki.archlinux.fr/LAMP#Apache ) :mrgreen:

(j'aurais plutôt écrit <?php include('header.php'); ?> , mais bon... anecdotique)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Dev Web] Include non "vu" en php

Message par benjarobin »

Peux tu développer ? Qu'est ce qui se passe, qu'est ce qui est affiché ? Quelle est l'erreur ? As tu bien pensé à activer l'affichage des erreurs et des warnings dans php.ini ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Dev Web] Include non "vu" en php

Message par Backtoback »

Salut,

Alors oui je pense que php est activé vu que la fonction phpinfo() me retourne l fiche de résultat.
Et je pense avoir correctement suivi le tuto.

Sinon, je veux bien savoir comment activer les erreurs et warnings, car j'ai pas bien vu pour le coup. Je retourne chercher en attendant.

Sinon pour le détail :
Je suis entrain de dev un petit site.
J'ai un header et un footer qu sont deux fichiers php que j'inclus dans tous les fichiers de mon site.
Hors l'include ne semble pas les trouver car ils ne font pas ce qui est demandé, de plus quand je fais "afficher le code source de la page" dans mon navigateur, il n'y a pas le code correspondant qui devrait figurer.
Sous Debian aucun soucis, donc je me demandais s'il n'y avait pas un truc à activer, ou un truc a savoir sur les chemins relatif et absolu dans le dossier /srv/httpd

Voilà je reste dispo pour toute info
et vous remercie pour votre aide
B2B
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Dev Web] Include non "vu" en php

Message par FoolEcho »

Backtoback a écrit :Sinon, je veux bien savoir comment activer les erreurs et warnings, car j'ai pas bien vu pour le coup. Je retourne chercher en attendant.
Dans /etc/php/php/ini:

Code : Tout sélectionner

error_reporting = E_ALL

display_errors = On
(et plus généralement dans la partie Error handling and logging)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Dev Web] Include non "vu" en php

Message par karhu »

La configuration de la sortie des erreurs se trouve dans /etc/php/php.ini les différentes possibilités y sont expliquées. Par principe en développement je les mets toutes à : on

Code : Tout sélectionner

error_reporting = E_ALL
display_on_errors = on
display_startup_errors = on
Backtoback a écrit : Mon include se fait comme ceci :

Code : Tout sélectionner

<?php include("./header.php"); ?>
s'il se trouve dans le même répertoire j'écrirai plutôt :

Code : Tout sélectionner

<?php include('header.php'); ?>
mais c'est une question de goût :)
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Dev Web] Include non "vu" en php

Message par Backtoback »

Merci pour votre aide.
J'ai activé les erreurs, je vais voir le résultat.

Pour le include, j'ai laissé les doubles quotes car j'avais commencé avec les chemins absolus, ca ne marchait pas, donc j'ai essayé les relatifs sans plus de succès.
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Dev Web] Include non "vu" en php

Message par Backtoback »

Ca change la vie :D

Voici les erreurs :
Warning: include(/srv/http/SCM_Planning_Web/header.php): failed to open stream: Permission denied in /srv/http/SCM_Planning_Web/planning.php on line 5

Warning: include(): Failed opening './header.php' for inclusion (include_path='.:/usr/share/pear') in /srv/http/SCM_Planning_Web/planning.php on line 5
Merci pour votre aide
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Dev Web] Include non "vu" en php

Message par benjarobin »

Quel est la sortie de :

Code : Tout sélectionner

ls -la /srv/http/SCM_Planning_Web/
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Dev Web] Include non "vu" en php

Message par Backtoback »

Voici la sortie :/
Je suppose que je dois faire comme avec debian ou j'avais un user et un group www-data.
Mais avant de faire n'importe quoi, créer n'importe quoi, je préfère qu'on me le confirme.

Code : Tout sélectionner

ls -la /srv/http/SCM_Planning_Web/
total 172
drwxr-xr-x 4 thibault users  4096 20 juin  12:32 .
drwxr-xr-x 3 root     root   4096 19 juin  19:01 ..
-rwxr-xr-x 1 thibault users 43611 20 juin  10:29 12.jpg
-rwx--x--x 1 thibault users   197 20 juin  11:02 footer.php
-rwx--x--x 1 thibault users   197 20 juin  11:02 footer.php~
-rwx--x--x 1 thibault users 12288 19 juin  18:14 .footer.php.swp
drwxr-xr-x 8 thibault users  4096 19 juin  18:14 .git
-rwxr-xr-x 1 thibault users     9 20 juin  11:02 .gitignore
-rwxr-xr-x 1 thibault users     3 20 juin  11:02 .gitignore~
-rwx--x--x 1 thibault users   710 20 juin  11:02 header.php
-rwx--x--x 1 thibault users   692 20 juin  11:02 header.php~
-rwx--x--x 1 thibault users 12288 19 juin  19:08 .header.php.swp
-rwx--x--x 1 thibault users   251 20 juin  11:02 index.php
-rwx--x--x 1 thibault users   256 20 juin  11:02 index.php~
-rwx--x--x 1 thibault users 12288 19 juin  18:33 .index.php.swp
drwxr-xr-x 2 thibault users  4096 19 juin  18:14 js
-rwxr-xr-x 1 thibault users  1848 20 juin  11:02 planning.php
-rwxr-xr-x 1 thibault users  1848 20 juin  11:02 planning.php~
-rwxr-xr-x 1 thibault users 12288 19 juin  19:08 .planning.php.swp
-rwxr-xr-x 1 thibault users    95 20 juin  11:02 README.md
-rwxr-xr-x 1 thibault users    84 20 juin  11:02 style.css
-rwxr-xr-x 1 thibault users   158 20 juin  11:02 style.css~
-rwxr-xr-x 1 thibault users 12288 19 juin  19:08 .style.css.swp
Dernière modification par benjarobin le ven. 20 juin 2014, 17:39, modifié 1 fois.
Raison : code et non quote
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Dev Web] Include non "vu" en php

Message par benjarobin »

Non il est nullement nécessaire de de faire une telle chose (un user et un group www-data).
Il y a 2 choses qui ne vont pas :
1) Les fichiers sont marqués comme exécutable...
2) Tu es le seul à avoir accès en lecture aux fichiers

En gros sur l'ensemble des fichier tu fais :

Code : Tout sélectionner

chmod ugo-x le-fichier.php
chmod go+r le-fichier.php
# Ou
chmod 644 le-fichier.php
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Dev Web] Include non "vu" en php

Message par Backtoback »

Merci beuaucoup pour votre aide :)
Répondre