Openshift PHP включает Fails

У меня есть учетная запись 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

Я прочитал документацию / данные на следующих сайтах и ​​попытался их решения безрезультатно:

Решения, которые я попробовал, включают:

  • перемещая anotherCode.php в папку с именем lib в том же каталоге, что и index.php, и используя lib / LoginWebInterface.php
  • используя $ _ENV [‘OPENSHIFT_HOMEDIR’]. ‘/App-root/runtime/repo/LoginWebInterface.php’
  • используя $ _ENV [‘OPENSHIFT_REPO_DIR’]. ‘LoginWebInterface.php’
  • использование нескольких уровней вложенного каталога (__ FILE__). ‘LoginWebInterface.php’
  • много вариантов одного или нескольких из вышеперечисленных

0

Решение

Пытаться:

  1. include(__DIR__ . '/LoginWebInterface.php');
  2. include('./LoginWebInterface.php');
  3. Проверьте права доступа к файлу.
0

Другие решения

Можете ли вы проверить, что вы добавили включенный файл в ваш репозиторий git и сделали «git push»? Вы также можете захотеть зайти в свое приложение по ssh и убедиться, что этот файл находится там же, где и файл index.php.

0

Оказывается, довольно смущающе, что это была ошибка пользователя с моей стороны.

Первоначально я получил ошибку для файла и предположил, что что-то не так со структурой папок. Оказывается, я просто еще не создал файл, и как только я это сделал, я начал получать ошибки включения для других файлов.

Вот где я действительно должен был обратить внимание: я не создавал и другие файлы. Я продолжал устранять неполадки в файлах, которые действительно не существовали, потому что я больше не обращал внимания на то, что говорит мне ошибка.

Ооо, урок усвоен. ЧИТАЙТЕ все сообщения об ошибках и ДУМАЙТЕ о том, что они говорят мне.

Спасибо всем за помощь и время!

0
По вопросам рекламы [email protected]