Page 1 sur 1

[PHP] Require does not work

Publié : mer. 03 juil. 2019, 12:07
par Jerome13
Bonjour,

J'ai voulu configurer mon serveur web. Je procède à l'installation d'Apache, MariaDB, php et phpmyadmin. Après quelques modifications dans les fichiers de configuration tout fonctionne.

Cependant, les fonctions require, require_once, include et include_once semblent ne pas fonctionner.

J'ai essayé pas mal de trucs mais je n'y suis pas arrivé. En allant sur la page, j'ai une erreur 500 et dans les logs d'Apache:

[Wed Jul 03 13:59:37.446203 2019] [php7:warn] [pid 3531] [client ::1:35660] PHP Warning: require_once(PATHA): failed to open stream: Operation not permitted in PATHB/index.php on line 2
[Wed Jul 03 13:59:37.446213 2019] [php7:error] [pid 3531] [client ::1:35660] PHP Fatal error: require_once(): Failed opening required 'PATHA' (include_path='.:') in PATHB on line 2

Je suis à l'écoute, merci !

Re: [PHP] Require does not work

Publié : mer. 03 juil. 2019, 12:14
par papajoke
bonjour

la raison est donnée dans le message d'erreur, le fichier à inclure n'est pas dans le path de la variable include_path

Re: [PHP] Require does not work

Publié : mer. 03 juil. 2019, 13:31
par Jerome13
Merci de la réponse. J'ai bien remarqué et j'avais essayé de changer cette variable auparavant en mettant un lien vers mon site.. Cependant toujours pareil ^^
Que dois-je mettre dedans si on admet que par défaut mon site se trouve ici: /srv/http/site/ ?

Re: [PHP] Require does not work

Publié : mer. 03 juil. 2019, 17:05
par Jerome13
Je viens de me rendre compte que l'inclusion ne fonctionnait pas que pour un seul fichier en particulier. A priori le fichier ne respectait pas la syntaxe 7.3.6. En le modifiant ça a marché. Merci.

Re: [PHP] Require does not work

Publié : mer. 03 juil. 2019, 17:08
par papajoke
nous éditons le titre de notre sujet pour indiquer qu'il est résolu