404在PHP应用程序Openshift上提交更改后出现“未找到”错误



我的PHP应用程序有问题,我创建并删除了其中的几个应用程序,因为每次我提交更改时,我的应用程序都会崩溃,并显示"404未找到"错误。

我确信没有编码错误,原因有两个:1.同样的代码几天前也在工作,我是在周三之后收到这条消息的。2.同样的代码适用于我的开发环境。

这种情况发生在我提交任何更改之后,即使是第一次,在那之后也没有回头路了,所以我不得不删除它并重新创建它。

有人能帮我吗?

感谢任何人的帮助。

这只是一个未知数,但您是否将php文件放入名为php的子目录中?如果是这样,openshift会自动将该目录设置为文档根目录。当index.html实际上是一个文件夹时,如果导航到/index.html,肯定会导致404。

您可以在此处阅读openshift自动设置文档根的方式:https://blog.openshift.com/openshift-online-march-2014-release-blog/

我今天遇到这个问题,因为我没有提交所有文件。

您应该使用:

git add -A

这将把目录中的所有文件添加到下一次提交中,如果没有此命令,将只提交已经存在并更改过的文件(显然)。之后,使用:

git commit -a -m 'commit message'

现在你的文件应该上传到服务器。

此外,使用git status可以查看为提交而暂存的文件和未暂存的文件。

最新更新