Я занимаюсь разработкой сайта на своем местном стеке. Я создал псевдоним для просмотра сайта, поэтому я перехожу к localhost/eee/
для его просмотра. В идеале я хотел бы перейти на www.eee.lo
, но с момента его обновления до win8 я не могу заставить его работать.php include with wamp
Так что это проблема, я создаю модули для веб-сайта, поэтому мне не нужно менять весь код и т. Д. И я не хочу, чтобы обойти меня, меняя все URL-адреса, когда я перейдите на онлайн-сервер, поэтому я создаю файл с именем _control.php
который имеет это;
$_SITELOC = "localhost/eee/";
И затем каждый раз, когда я хочу включить файл, я пойду;
include "$_SITELOC/scripts/inc/_header.php";
Но это не работает, и я не могу понять, почему, как если бы я echo
его, а не include
его, а затем я беру то, что он печатает, и поместить его в URL он идет к нужному файлу. Но он вызывает ошибки в include, он дает два предупреждения;
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
Я где-то читал, что это может быть связано с включением пути, поэтому я попытался;
set_include_path(get_include_path() . PATH_SEPARATOR . $_SITELOC."/scripts/inc/");
но это тоже не сработало, и теперь я не уверен, куда идти.
Спасибо, Крис
Если вы включаете файл через URL-адрес, который не включает исходный код PHP, вы выполняете файл и включаете его результаты. Это то, что вы действительно намереваетесь? –