У меня проблемы с моими PHP-приложениями, я создал и удалил несколько из них, потому что каждый раз, когда я фиксирую изменения, приложение перестает работать, и появляется сообщение об ошибке «404 Not Found».
Я уверен, что нет ошибок кодирования по двум причинам:
1. Тот же код работал несколько дней назад, после среды я получил это сообщение.
2. Тот же код работает в моей среде разработки.
Это происходит после того, как я фиксирую любое изменение, даже в первый раз, и после этого нет возврата, поэтому я должен удалить его и создать заново.
Может кто-нибудь мне помочь?
Спасибо всем за помощь.
Это просто выстрел в темноте, но кладете ли вы свои php файлы в подкаталог php? Если это так, openshift автоматически устанавливает этот каталог в качестве корневого для вашего документа. Это, безусловно, приведет к 404, если вы перейдете к /index.html, когда index.html фактически на одну папку вверх.
Вы можете прочитать о том, как openshift автоматически устанавливает корень документа здесь: https://blog.openshift.com/openshift-online-march-2014-release-blog/
У меня была эта проблема сегодня, потому что я не передавал все файлы.
Вы должны использовать:
git add -A
Это добавит все файлы в каталоге к вашему следующему коммиту, без этой команды будут приняты только те файлы, которые уже существовали и были изменены (очевидно).
После этого используйте:
git commit -a -m 'commit message'
Теперь ваши файлы должны быть загружены на сервер.
Также используйте git status
чтобы увидеть файлы, подготовленные для коммита, и те, которые нет.