Error 404 No encontrado después de realizar cambios en la aplicación PHP Openshift

Tengo problemas con mis aplicaciones PHP, he creado y eliminado varias de ellas porque cada vez que confirmo cambios, mi aplicación se quiebra y muestra el error "404 No Encontrado".

Estoy seguro de que no hay errores de encoding por dos razones: 1. El mismo código estaba funcionando hace días, fue después del miércoles que recibí este post. 2. El mismo código funciona en mi entorno de desarrollo.

Esto sucede después de que confirmo cualquier cambio, incluso por primera vez, y después de eso no hay vuelta atrás, así que tengo que eliminarlo y volver a crearlo.

¿Alguien puede ayudarme?

Gracias a todos por la ayuda.

Esto es solo una foto en la oscuridad, pero ¿pones tus files php en un subdirectory llamado php? Si es así, openshift establece automáticamente ese directory como su raíz de documento. Ciertamente resultaría en un 404 si navegaste a /index.html cuando index.html es en realidad una carpeta arriba.

Puede leer sobre la forma en que openshift establece automáticamente la raíz del documento aquí: https://blog.openshift.com/openshift-online-march-2014-release-blog/

Tuve este problema hoy porque no estaba comprometiendo todos los files.

Deberías usar:

 git add -A 

Esto agregará todos los files en el directory a su próximo commit, sin este command, solo los files que ya existían y fueron cambiados (aparentemente) serían confirmados. Después de eso, use:

 git commit -a -m 'commit message' 

Ahora sus files deben cargarse en el server.

Además, use el git status para ver los files preparados para commit y los que no.