我有一个很大的问题,这个错误是“没有指定输入文件”。这个错误是没有意义的,因为文件在那里,我可以通过浏览器正常访问,奇怪的是:错误不会每次都发生。我可以通过打开文件,修改任何内容并再次保存它来解决这个问题。这样做,错误会停止2到3天,然后无缘无故地返回。我在IIS上使用PHP7,一些重写规则不会干扰进程,因为我使用文件路径来调用。
我认为这是因为文件太大(2k行),所以我已经尝试了一些没有成功的方法:将大部分javascript代码从php文件中分离出来,减少php代码,添加"?“在文件名$(“#divConteudo”).load(“ajax/cad.php?”)上;我使用参数too $(“#divConteudo”).load(“ajax/cad.php?id=1”)调用;
示例:
<?
...
$page = 'estrategia_cad.php';
...
?>
<script language="javascript">
$("#divConteudo").load("<?=$page?>", function(responseTxt, statusTxt, xhr)
{
if(statusTxt == "success"){
alert("External content loaded successfully!");
}
if(statusTxt == "error"){
alert("Error: " + xhr.status + ": " + xhr.statusText + '\r\n' + responseTxt);
}
});
</script>执行结果:
Error: 404: Page not found.
No input file specified为了解决这个问题,我必须修改'estrategia_cad.php‘页面中的任何内容并保存它,这个变通方法会持续工作2-3天,直到同样的问题再次出现。
提前Tkz,伙计们!
发布于 2021-06-09 23:20:56
这是一些错误的文件,如果我只是重命名文件,并回到原来的名称,它的所有工作,不知道为什么,但这似乎是一些错误的IIS与PHP的工作。为了解决这个问题,我刚刚创建了另一个文件并指向它。
https://stackoverflow.com/questions/64068876
复制相似问题