За последние 24 часа нас посетили 22379 программистов и 1179 роботов. Сейчас ищут 698 программистов ...

require почему то выводит скрипт, а не выполняет его

Тема в разделе "PHP для новичков", создана пользователем MEDOFF, 12 май 2021.

  1. MEDOFF

    MEDOFF Новичок

    С нами с:
    12 май 2021
    Сообщения:
    2
    Симпатии:
    0
    У меня есть index.php в котором
    Код (Text):
    1. <?php
    2. include "/var/www/html/recloud/modules/cabinet/config.php";
    3. ?>
    Сам конфиг
    Код (Text):
    1. <?
    2. $cabinet_config = array(
    3.        'rights' =>    array (
    4.                 'podpiska1'    => '25',
    5.         'podpiska2'    => '59',
    6.         'podpiska3'    => '99',
    7.         'podpiska4'    => '169'  
    8.           ),
    9. ?>
    А на сайте выводится, хотя тут нет исполнения
    upload_2021-5-12_22-59-20.png
    Заранее спасибо за помощь
     
  2. MEDOFF

    MEDOFF Новичок

    С нами с:
    12 май 2021
    Сообщения:
    2
    Симпатии:
    0
    Решилось добавлением тега <?php сверху
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    Для тех, кто не понял магию: в современных версиях php короткие теги <? по умолчанию выключены!11 Рекомендуется их не использовать.
    --- Добавлено ---
    Для PHP любой файл является программой. Всё, что находится вне тегов <?php ?> считается командой на вывод. Поэтому неправильно оформленный код вывелся.
     
    twim32 нравится это.
  4. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    863
    Симпатии:
    132
    ТС предоставил битый код конфига, там что-то отрезано, не верю, что описанное поведение могло быть.