Задать вопрос
jcmax
@jcmax
Супер Пользователь

Php не инклюдит файлы, что не так?

Запускаю сервер через терминал php -S 127.0.0.1:8000
в нем индекс, а в инксе код

<?php
declare(strict_types=1);
error_reporting(E_ALL);

/***  Module combiner  ***/

define("__PATH__", dirname(__FILE__) . DIRECTORY_SEPARATOR);

print(__PATH__ . "autoloader.php");

if (file_exists(__PATH__ . "autoloader.php"))
  require_once(__PATH__ . "autoloader.php");
else
  die("<br> no file");


ВОпрос почему он не добавляет файлы ? пишет такого файла нету.
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
da411d
@da411d
Веб-разработчик. Анимешник. Барабанщик.
Ты пропустил слеш:)
Сейчас у тебя выходит что-то типа /var/www/public_htmlautoloader.php
Нужно так:
require_once(__PATH__ . "/autoloader.php");

UPD: Ой, пропустил, извиняюсь.
Нууу, тогда дебажь) print_r и scandir в помощь)
Ответ написан
@krypt3r
Чудес не бывает. Либо файл не существует, либо нет доступа. Запустите сервер командой
php -S 127.0.0.1:8000 -t /var/www/public_html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽