我一直在为一个项目托管一个网站。我的网站有多个PHP脚本,可以创建、删除、读取或编辑XML文件。我遇到了一个令人困惑的问题——该网站在本地托管时运行良好,但如果在外部托管,它似乎根本无法与XML文件交互。它的行为就像不存在任何文件,并且无法创建新的文件。我对Hiroku和InfinityFree也有同样的问题,这让我相信是我做错了什么,打败了我什么。我在本地和在线托管时使用完全相同的文件结构。
我很难决定在这里发布什么,因为我没有收到错误,问题甚至可能不在代码中,可能是我在托管服务上设置了错误。我希望你们中的一个优秀的人在过去也看到过类似的问题!
好吧,一直以来我都怀疑原因是愚蠢的,我是对的。
文件夹名称中有一个大写字母,但代码使用小写字母。
难以置信的是,我花了这么长时间才发现。。。