#javascript #php #ajax #iis #input
#javascript #php #ajax #iis #ввод
Вопрос:
У меня большая проблема с этой ошибкой «Не указан входной файл». Эта ошибка просто не имеет смысла, потому что файл есть, и я могу получить к нему обычный доступ через браузер, и странным является то, что ошибка не возникает каждый раз. Я могу решить эту проблему, просто открыв файл, изменив что-либо и сохранив его снова. При этом ошибка останавливается на 2 или 3 дня, а затем просто возвращается без причины. Я использую Php 7 поверх IIS, некоторые правила перезаписи, которые не влияют на процесс, потому что я использую путь к файлу для вызова.
Я думал, что это происходит из-за того, что файл слишком большой (2 тыс. строк), поэтому я уже безуспешно пробовал что-то: отделил большую часть кода javascript от php-файла, сократил php-код, добавил «?» в имя файла $(«#divConteudo»).load(«ajax/cad.php ?»); Явызов с параметром слишком $(«#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 'rn' responseTxt);
}
});
</script>
Результат выполнения:
Error: 404: Page not found.
No input file specified
Чтобы решить эту проблему, мне нужно что-то изменить на странице ‘estrategia_cad.php «и сохраните его, это обходное решение продолжает работать в течение 2-3 дней, пока та же проблема не возникнет снова.
Заранее спасибо, ребята!
Комментарии:
1. Вы не даете нам достаточного контекста, чтобы понять, в чем заключается ваша проблема. Пожалуйста, поделитесь своим кодом, объясните, что должно произойти, а что именно не работает
2. Отредактировано с помощью примера и кода. @jeremycastelli
3. хорошо, что такое estrategia_cad.php ? Я не уверен, но меня беспокоит то, что вы хотите загрузить «estrategia_cad.php «, где это должно быть что-то вроде https:// mysite.com/estrategia_cad.php
4. @jeremycastelli «estrategia_cad.php » находится в корне сайта, как index.php , и этот звонок от index.php
Ответ №1:
Это была какая-то ошибка с файлом, если я просто переименую файл и вернусь к исходному имени, все это работает, не знаю почему, но, похоже, это какая-то ошибка в IIS, работающем с PHP. Чтобы решить эту проблему, я просто создал другой файл и указал на это.