Je développe un site sur ma pile de wamp locale. J'ai créé un alias pour voir le site, donc je vais au localhost/eee/
pour le voir. Idéalement, je voudrais aller à www.eee.lo
mais depuis la mise à niveau vers win8 je ne peux pas le faire fonctionner.php include avec wamp
Donc, c'est le problème, je fais des modules pour le site web, donc je ne dois pas changer tout le code etc ... Et je ne veux pas avoir à faire le tour de changer toutes les URL quand je migrer vers le serveur en ligne donc je crée un fichier appelé _control.php
qui a ceci;
$_SITELOC = "localhost/eee/";
Et puis chaque fois que je veux inclure un fichier je vais y aller;
include "$_SITELOC/scripts/inc/_header.php";
Mais cela ne fonctionne pas et je ne peux pas comprendre pourquoi, comme si je echo
plutôt que include
, puis je prends ce qu'il imprime et le mettre dans l'URL, il va au fichier correct. Mais il jette des erreurs sur l'inclus, il donne deux warnins;
Warning: include(localhost/eee/scripts/inc/_header.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in C:\Users\Chris\Documents\EEE\Website\Site\index.php on line 3
Warning: include() [<a href='function.include'>function.include</a>]: Failed opening 'localhost/eee/scripts/inc/_header.php' for inclusion (include_path='.;C:\php\pear') in C:\Users\Chris\Documents\EEE\Website\Site\index.php on line 3
J'ai lu quelque part que cela pourrait être à faire avec le chemin d'inclusion, donc j'ai essayé;
set_include_path(get_include_path() . PATH_SEPARATOR . $_SITELOC."/scripts/inc/");
mais cela aussi n'a pas fonctionné et maintenant je ne sais pas où aller.
Merci, Chris
Si vous incluez un fichier dans une URL, vous n'incluez pas le code source PHP, vous exécutez le fichier et ses résultats. Est-ce ce que vous avez vraiment l'intention? –