Где мне нужно развернуть файлы приложения после входа в openshift с помощью filezila

0

Я вошел в приложение 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 для развертывания приложения, его работы очень хорошо.

Теги:
deployment
openshift

3 ответа

1
Лучший ответ

Openshift позволяет легко загружать изменения программы, проверяя контейнер. Добавление кода и его нажатие.

см. Как выполнить первое приложение для git-checkout, созданное на OpenShift? о том, как это сделать.

Я не уверен в структуре, когда вы используете filezilla для подключения к контейнеру Openshift, но он должен быть аналогичен проверенной структуре

index.php Шаблон страницы индекса PHP.openshift/Местоположение для определенных файлов OpenShift action_hooks/См. маркеры документации по Action Hooks/См. раздел "Маркеры" ниже pear.txt Список груш для установки

В зависимости от того, какой картридж вы используете:

  1. php/# для обратной совместимости с OpenShift Origin v1/v2
  2. public/# Zend Framework v1/v2, Laravel, FuelPHP, Surebert и т.д.
  3. public_html/# Apache для пользовательских веб-каталогов, Slim Framework и т.д.
  4. web/# Symfony и т.д.
  5. www/# Nette и т.д.
  6. . /# Drupal, Wordpress, CakePHP, CodeIgniter, Joomla, Kohana, PIP и т.д.

Подробнее см. Https://developers.openshift.com/ru/php-repository-layout.html.

0

Имела та же проблема. Вам необходимо отключить кеш APC. Это можно сделать через файл.htaccess: php_flag apc.cache_by_default Off

  • 0
    Также помните, что нажатие перезапишет любые изменения, сделанные через ftp.
  • 0
    Это не отвечает на вопрос, куда загружать файлы вообще. Кроме того, вы должны обновить свой ответ вместо добавления комментария.
Показать ещё 2 комментария
0

попробуй это:

goto app-root > repo

поместите свои файлы в эту папку. если вы поместите index.php, он будет доступен через Интернет.

но там более удобный метод.

создайте имя папки php внутри папки repo и openshift будет использовать ее в качестве корня документа. что означает, что все остальные файлы будут недоступны для общественности.

вывод

поместите все остальные файлы в app-root> repo. поместите index.php в папку php и соответствующим образом соедините другие файлы.

факультативно: используйте GIT. его легко и удобно, чем sftp. вам нужно изучить только 4 команды.

  • git add
  • git commit
  • git push
  • git clone

это!

edit1

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. используйте то, что вам нравится.

  • 0
    если я удаляю индексный файл из папки, машина показывает 404, но если я добавляю старый файл, он не показывает изменения, а второй метод, который вы сказали, не работает
  • 0
    если вы положите туда старый файл, конечно, он не покажет никаких изменений. замените этот index.php вашим новым. тогда вы увидите изменения ... и проверьте редактирование.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню