За последние 24 часа нас посетили 17430 программистов и 1607 роботов. Сейчас ищут 922 программиста ...

не выводится include после скрипта

Тема в разделе "PHP для новичков", создана пользователем akksimo, 7 июл 2013.

  1. akksimo

    akksimo Активный пользователь

    С нами с:
    10 апр 2012
    Сообщения:
    9
    Симпатии:
    0
    в общем поставил код галереи картинок для сайта, на странице код выгляди так
    Код (Text):
    1. <?
    2. @error_reporting(~E_ALL & ~E_NOTICE & ~E_WARNING);
    3. @include("func/conf.php");
    4.  
    5.  
    6. include_once("func/function.php");
    7. include_once("func/conf.php");
    8. ###### Вывод стандартного контента
    9. if((count($_POST) <=0) and !isset($_GET['act'])) {
    10. include("start.php");
    11. } else { include("func/inc.php"); }
    12. ######
    13.  
    14. ?>
    но теперь после него почему то на этой странице не выводится

    Код (Text):
    1. <? include('../footer.php'); ?>
    в чем проблема может быть?
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    1) поставь error_reporting(E_ALL);
    2) Убери везде @
    3) Проверь пути к файлам.
     
  3. Pavel_88

    Pavel_88 Новичок

    С нами с:
    6 июл 2013
    Сообщения:
    5
    Симпатии:
    0
    Яб не рекомендовал использовать шорттеги. Прописывать лучше целиком <?php ?>.
    Для чего ты там натыкал @?

    Что вообще выдаёт за ошибку?
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.793
    Симпатии:
    1.330
    Адрес:
    Лень
    без ?>

    Добавлено спустя 3 минуты 36 секунд:
    пропишите полный путь с корня или http://$_SERVER["SERVER_NAME"]/путь к скрипту
     
  5. kosinus2012

    kosinus2012 Активный пользователь

    С нами с:
    16 июл 2012
    Сообщения:
    137
    Симпатии:
    0
    Для начала проверь путь, и содержимое файла.
    Код (Text):
    1. <? include('../footer.php'); ?>
    Затем посмотри, что у тебя инклужется. Сделать можно несколькими способами:

    1) Через xdebug: xdebug_start_code_coverage(), xdebug_get_code_coverage(). — вернет все заинклуженные файлы и номера выполненных строк.

    2) С помощью функции get_included_files():

    Код (Text):
    1.  
    2. include '1.php';
    3. include '2.php';
    4. include '3.php';
    5.  
    6. $included = get_included_files();
    7.  
    8. foreach ($included as $filename) {
    9.     echo "$filename<br>";
    10. }
    3) Либо использовать бектрейс - debug_backtrace() .