Bonjour,

Je suis en train de criser sur un pb de lien relatif.

Voici un extrait de mon arborescence
/rep_principal/
--/apps/
--/webfront/index.php


Mon contrôleur principal, index.php, est dans webfront. C'est d’ailleurs là que pointe mon sous domaine.

Dans ce controleur j'appel une vue située dans :

--/apps/apps_front/module/nom_module/view/vue.php


Dans cette vue, j'appel un script générant un graphique (donc une image) via un <img src="...." />

Ce script est placé dans :

--/apps/apps_front/graphes/script.php


Autant cela fonctionne nickel en local, autant en prod, rien à faire, erreur 404. J'ai beau tout essayer, rien ne fonctionne.

En toute logique, je n'aurai qu'a remonter d'un niveau et aller chercher mon script, ce qui donnerait :

<img src="../apps/app_front/graphes/script.php" />


Si vous aviez une idée avant que je m'arrache le peu de cheveux qu'il me reste
Si dans Vue tu appel une image ici :
--/apps/apps_front/module/nom_module/view/vue.php


pourquoi tu ecris ce chemin là alors ?
<img src="../apps/app_front/graphes/script.php" />


ou alors j'ai pas compris. l'image tu l'appel bien dans vue.php ?

j'aurais plus vu ça.
<img src="../../../graphes/script.php" /> 


ou alors un chemin absolue généré en php
Modifié par JENCAL (12 Jan 2016 - 11:38)
En fait je considère que je suis dans /webfront/ et que c'est donc mon contrôleur principal, index.php, qui est dans ce répertoire qui est le référent principal.

Donc, tous mes chemins relatifs sont "liés" à index.php

Le pire dans cette histoire c'est que ce n'est QUE ce lien qui ne fonctionne pas en PROD. Smiley decu

Tout le reste fonctionne.

NB : j'ai testé ton chemin et cela ne marche pas Smiley decu

Et comment pourrais-je générer un chemin absolu en PHP ? Avec la fonction realpath ?
plus avec
$_SERVER["DOCUMENT_ROOT"]


au niveau du chemin que je t'ai donnée je suis pas sur des " ../../../ " faut tester, j'ai toujours eu du mal quand ça dépasse ou égal à trois "../" ^_^
Modifié par JENCAL (12 Jan 2016 - 12:00)
Bon, j'avance un peu.

En fait mon chemin relatif est bon. En effet, j'ai créé un fichier test.php ne faisant qu'un banal echo "coucou" que j'ai placé dans le répertoire /graphes/

Si je met un
<?php include_once(PATH_SITE . '/graphes/test.php'); ?>

dans ma vue, j'ai bien COUCOU qui s'affiche.

Je penche donc pour un problème de droit avec la librairie qui me sert à générer mes graphiques : pChart