У меня есть учетная запись Openshift, настроенная с помощью PHP 5.4.
У меня есть два файла, которые находятся в одном каталоге:
index.php
LoginWebInterface.php
У меня есть в моем файле index.php:
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
...
include 'LoginWebInterface.php';
Я получаю сообщение об ошибке при посещении index.php, в котором говорится:
Предупреждение: include (LoginWebInterface.php): не удалось открыть поток: нет такого файла или каталога в /var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/index.php в строке 55 Предупреждение: include (): не удалось открытие ‘LoginWebInterface.php’ для включения (include_path = ‘.: / var / lib / openshift / 55181c105973ca076e000074 / app-root / runtime / repo / lib: / var / lib / openshift / 55181c105973ca076e000074 / app-root / runtime / repo / ЛИЭС: / вар / Библиотека / OpenShift / 55181c105973ca076e000074 / приложение корневой / выполнение / репо / библиотеки: / вар / Библиотека / OpenShift / 55181c105973ca076e000074 / приложение корневой / выполнение / репо / ЦСИ: / вар / Библиотека / OpenShift / 55181c105973ca076e000074 / приложение -root / выполнения / репо / поставщик: / вар / Lib / OpenShift / 55181c105973ca076e000074 / приложение корневая / выполнения / репо / поставщики: / вар / Библиотека / OpenShift / 55181c105973ca076e000074 / PHP / PHPLIB / груша / груша / PHP: / USR / share / pear ‘) в /var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/index.php в строке 55
Я прочитал документацию / данные на следующих сайтах и попытался их решения безрезультатно:
Решения, которые я попробовал, включают:
Пытаться:
include(__DIR__ . '/LoginWebInterface.php');
include('./LoginWebInterface.php');
Можете ли вы проверить, что вы добавили включенный файл в ваш репозиторий git и сделали «git push»? Вы также можете захотеть зайти в свое приложение по ssh и убедиться, что этот файл находится там же, где и файл index.php.
Оказывается, довольно смущающе, что это была ошибка пользователя с моей стороны.
Первоначально я получил ошибку для файла и предположил, что что-то не так со структурой папок. Оказывается, я просто еще не создал файл, и как только я это сделал, я начал получать ошибки включения для других файлов.
Вот где я действительно должен был обратить внимание: я не создавал и другие файлы. Я продолжал устранять неполадки в файлах, которые действительно не существовали, потому что я больше не обращал внимания на то, что говорит мне ошибка.
Ооо, урок усвоен. ЧИТАЙТЕ все сообщения об ошибках и ДУМАЙТЕ о том, что они говорят мне.
Спасибо всем за помощь и время!