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");


ВОпрос почему он не добавляет файлы ? пишет такого файла нету.
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы