我对所有编码都很陌生,并尝试使用 Azure 托管 Web 应用程序。该应用程序是使用 PHP 的 JavaScript 来处理 MYSQL 数据。一切都按预期在本地运行。但是,当我尝试访问托管该应用程序时,我在所有对 .php 文件的调用中都看到 404(未找到)错误。
我使用 jQuery 的 getJSON
来获取数据:
$.getJSON('bin/myFile.php', function(data) {
// Process data
})
然后在浏览器控制台中我看到:
GET https://mysite.azurewebsites.net/bin/myFile.php 404 (Not Found)
但是,如果我将该文件移动到根目录并从调用中删除 bin/
,它就可以完美运行。对文件夹中文件的所有其他调用都工作正常(图像、脚本、样式),只有 bin 文件夹中的 php 文件返回此错误。
有人知道为什么吗?
最佳答案
评论中的回答:
尝试重命名您的 bin 文件夹。这通常是二进制文件放置在 Windows Web 应用程序环境中的位置,因此 Azure 服务器可能配置为不从该位置提供任何文件 – 罗里·麦克罗森 2017 年 9 月 26 日 16:22
关于javascript - PHP 资源上的 Azure 网站 404(未找到),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46431444/