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

MEDOFF

У меня есть 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

Заранее спасибо за помощь

 

MEDOFF

Решилось добавлением тега <?php сверху

 

artoodetoo

Для тех, кто не понял магию: в современных версиях php короткие теги <? по умолчанию выключены!11 Рекомендуется их не использовать.
— Добавлено —
Для PHP любой файл является программой. Всё, что находится вне тегов <?php ?> считается командой на вывод. Поэтому неправильно оформленный код вывелся.

 

don.bidon

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

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *