Я вошел в приложение openhift, используя filezila.
Раньше для обычного веб-сайта i just drag and drop files at www directory
он работает очень хорошо, но в этом случае я нашел несколько других папок, и i am unable to get an idea where should я drop my php app in at this particular machine.
Я также не могу найти, где находится индексный файл. если я использую git для развертывания приложения, его работы очень хорошо.
Openshift позволяет легко загружать изменения программы, проверяя контейнер. Добавление кода и его нажатие.
см. Как выполнить первое приложение для git-checkout, созданное на OpenShift? о том, как это сделать.
Я не уверен в структуре, когда вы используете filezilla для подключения к контейнеру Openshift, но он должен быть аналогичен проверенной структуре
index.php Шаблон страницы индекса PHP.openshift/Местоположение для определенных файлов OpenShift action_hooks/См. маркеры документации по Action Hooks/См. раздел "Маркеры" ниже pear.txt Список груш для установки
В зависимости от того, какой картридж вы используете:
Подробнее см. Https://developers.openshift.com/ru/php-repository-layout.html.
Имела та же проблема. Вам необходимо отключить кеш APC. Это можно сделать через файл.htaccess: php_flag apc.cache_by_default Off
попробуй это:
goto app-root > repo
поместите свои файлы в эту папку. если вы поместите index.php
, он будет доступен через Интернет.
но там более удобный метод.
создайте имя папки php
внутри папки repo
и openshift будет использовать ее в качестве корня документа. что означает, что все остальные файлы будут недоступны для общественности.
вывод
поместите все остальные файлы в app-root> repo. поместите index.php в папку php
и соответствующим образом соедините другие файлы.
факультативно: используйте GIT
. его легко и удобно, чем sftp. вам нужно изучить только 4 команды.
это!
IF php/dir существует THEN DocumentRoot = php/
ELSE IF public/dir существует THEN DocumentRoot = public/
ELSE IF public_html/dir существует THEN DocumentRoot = public_html/
ELSE IF web/dir существует THEN DocumentRoot = web/
ELSE IF www/dir существует THEN DocumentRoot = www/
ELSE DocumentRoot =/
выше - приоритет корней документа в openshift. используйте то, что вам нравится.