Я использую IIS7 и долгое время имел дело только с возможностью загрузки index.php. Все другие запрошенные файлы возвращают в браузере сообщение типа «Файл не найден». Я создал свою собственную ООП-инфраструктуру, что в основном не представляет проблемы. Теперь я делаю некоторые вещи ajax. Ajax ТРЕБУЕТ, чтобы я использовал более одного файла, потому что, если бы я просто использовал файл индекса для получения данных, он также запускал бы ВСЕ другого кода в index.php. Поскольку я использую Framework, логика для одновременного запуска только выбранной части index.php НЕВОЗМОЖНА. Я даже зашел так далеко, что использовал старый «переключатель контента», который написал некоторое время назад. В основном вы выбираете файл для загрузки следующим образом: localhost/site/index.php?page=test. Это не работает. Я не только нахожу это усугубляющим, мне кажется любопытным, что IIS позволит мне включить мой класс реестра в index.php, но не позволит мне включить тест. php. Браузер возвращает это сообщение: «Файл не найден». Test.php существует. Когда я набираю случайное несуществующее имя файла, обработчик ошибок в моем «переключателе контента» выдает свою собственную ошибку: «Файл не существует». Если бы я не знал ничего лучше, я бы сказал, что IIS е**тся с моим разумом.
Так в чем, черт возьми, я дело? И как это исправить?
Извините за использование ругательств, но после 2 дней строгого кодирования (6 часов сна), а затем 7 часов сидения на заднице без прогресса, это действительно может до вас добраться.
После всего этого времени я все еще умудряюсь натыкаться на самую странную хрень во время кодирования. Такими темпами я могу стать худшим программистом всех времен, но лучшим отладчиком.