У меня есть учетная запись Openshift, настроенная с помощью PHP 5.4.Openshift PHP include Fails
У меня есть два файла, которые находятся в том же каталоге:
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 Предупреждение: включить (): Не удалось открыть 'LoginWebInterface.php' для включения (include_path = '.:/Var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/lib:/var/lib/openshift/55181c105973ca076e000074/app-root/runtime/репо/ЛИЭС:/вар/Библиотека/OpenShift/55181c105973ca076e000074/приложение корневой/выполнение/репо/библиотеки:/вар/Библиотека/OpenShift/55181c105973ca076e000074/приложение корневой/выполнение/репо/SRC:/вар/Библиотека/OpenShift/55181c105973ca076e000074/приложение-корень/выполнения/репо/поставщик:/вар/Библиотека/OpenShift/55181c105973ca076e000074/приложение корневая/выполнения/репо/вендоры:/вар/Библиотека/OpenShift/55181c105973ca076e000074/PHP/PHPLIB/груша/груша/PHP:/usr/share/pear ') в /var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/index.php в строке 55
Я прочитал документацию/данные на следующих сайтах и попытки их решения без толку:
- https://developers.openshift.com/en/php-repository-layout.html
- https://developers.openshift.com/en/managing-environment-variables.html
- [К сожалению, не хватает респ, чтобы сделать отдых ссылки]
- forums.openshift.com/cant-include-any-files-in-php-deployment
- stackover flow.com/questions/23299277/php-require-once-fatal-error-in-openshift-maybe-a-filepath-issue-but-im-stump
- forums.openshift.com/cant-include-any- файлы-в-PHP-развертывания
- forums.openshift.com/problems-with-path-of-openshiftinc-cakephp
- stackoverflow.com/questions/21075003/openshift-php-file-not-found-same- синтаксис-в-локальном хосте
решения я пытался включать:
- движущихся 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»
- много вариантов один или более из вышеперечисленных
Благодарим вас за предложения! Я пробовал решение 1 и 2 и не повезло. Я собираюсь проверить разрешения, поскольку это, по-видимому, основная проблема ... ну ... Я надеюсь, что это по крайней мере. – Gene