git — ошибка 404 Not Found после фиксации изменений в PHP-приложении Openshift

У меня проблемы с моими PHP-приложениями, я создал и удалил несколько из них, потому что каждый раз, когда я фиксирую изменения, приложение перестает работать, и появляется сообщение об ошибке «404 Not Found».

Я уверен, что нет ошибок кодирования по двум причинам:
1. Тот же код работал несколько дней назад, после среды я получил это сообщение.
2. Тот же код работает в моей среде разработки.

Это происходит после того, как я фиксирую любое изменение, даже в первый раз, и после этого нет возврата, поэтому я должен удалить его и создать заново.

Может кто-нибудь мне помочь?

Спасибо всем за помощь.

3

Решение

Это просто выстрел в темноте, но кладете ли вы свои php файлы в подкаталог php? Если это так, openshift автоматически устанавливает этот каталог в качестве корневого для вашего документа. Это, безусловно, приведет к 404, если вы перейдете к /index.html, когда index.html фактически на одну папку вверх.

Вы можете прочитать о том, как openshift автоматически устанавливает корень документа здесь: https://blog.openshift.com/openshift-online-march-2014-release-blog/

3

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

У меня была эта проблема сегодня, потому что я не передавал все файлы.

Вы должны использовать:

git add -A

Это добавит все файлы в каталоге к вашему следующему коммиту, без этой команды будут приняты только те файлы, которые уже существовали и были изменены (очевидно).
После этого используйте:

git commit -a -m 'commit message'

Теперь ваши файлы должны быть загружены на сервер.

Также используйте git status чтобы увидеть файлы, подготовленные для коммита, и те, которые нет.

0

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