У меня есть живой сайт, который включает в себя разные php-файлы в зависимости от того, к какой странице пользователь пытается получить доступ. Верхний и нижний колонтитулы одинаковы, но в файле, если пользователь запрашивает filename1.php
против filename2.php
, в содержимое страницы загружается другой php. Основные элементы CMS.
На живом сайте работает нормально. Я только что настроил локальную среду разработки, и она не работает. Вместо этого файл, который должен загружаться в середину страницы, является единственным загружаемым файлом. Я не говорю это хорошо. Вот пример:
Как это работает вживую:
<html>
<head>
Stuff
</head>
<body>
More stuff
<? include( 'some_file.php' ); ?>
</body>
</html>
Как это работает локально:
<? include( 'some_file.php' ); ?>
Загружается только этот файл, никакого другого контента.
Любые мысли о том, почему загружается эта одна страница, но не окружающий контент? Если я плохо объясняю это, пожалуйста, дайте мне знать.
Редактировать:
Это может быть лучшим объяснением? или нет.. Во всяком случае, включенная страница вместо загрузки в середину индексного файла загружается вместо индексного файла.
Редактировать 2:
Вот как это выглядит вживую, что можно увидеть по адресу http://saloncosabella.com/our_team/meet_our_team : http://img.skitch.com/20100510-j36r58pu6kjrmekexixh81f96i.jpg
А вот как это выглядит локально: http://img.skitch.com/20100510-q29f2uq34g5pp68w5ke77dddks.jpg
HTML-код, который отображается на локальном сайте (не все так красиво, я знаю):
<a href="/our_team/meet_our_team?stylist=jamie.staton"><img src="/images/our_team/jamie.staton.png" class="thumbnail first_thumb" /></a><a href="/our_team/meet_our_team?stylist=torrey.staton"><img src="/images/our_team/torrey.staton.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=brittany.benallo"><img src="/images/our_team/brittany.benallo.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=victoria."><img src="/images/our_team/victoria..png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=tiahna.cristobal"><img src="/images/our_team/tiahna.cristobal.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=christina.walker"><img src="/images/our_team/christina.walker.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=kristen.pulst"><img src="/images/our_team/kristen.pulst.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=allison.canino"><img src="/images/our_team/allison.canino.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=lia."><img src="/images/our_team/lia..png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=alex.woodworth"><img src="/images/our_team/alex.woodworth.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=lauren.hassett"><img src="/images/our_team/lauren.hassett.png" class="thumbnail" /></a><a href="?stylist_page=1"><img src="/images/our_team/see_more.png" alt="See More" class="thumbnail" ></a> <div class="clear"></div>
<?php
вместо<?
? - person John Rasch   schedule 10.05.2010some_file.php
в файловой системе? возможно, есть разница в вашемinclude_path
, попробуйте изменитьinclude
наrequire
и посмотрите, что он на вас лает. - person prodigitalson   schedule 10.05.2010include( $_SERVER['DOCUMENT_ROOT'] . '/our_team.php' );
- person hookedonwinter   schedule 10.05.2010