Я собираюсь ответить на свой вопрос здесь, но я подумал, что это может быть достаточно важно, чтобы опубликовать, чтобы он был проиндексирован для следующего человека, который столкнется с моей ситуацией.
Проблема: Кажется, я не могу заставить PHP-код выполняться в x64-битной версии IIS7, будь то на моем рабочем столе, в Windows 7 или в конечном пункте назначения приложения в Windows Server 2008. Каждый раз, когда я пытаюсь просмотреть тестовый php-документ, подтверждаю установку, я вижу только исходный код.
Я следил за документацией PHP, iis.net, блогами, практическими рекомендациями, практически везде, где я могу найти, что Google пришлет мне. Я пробовал использовать веб-установщик, пробовал установку вручную вместо MSI, пробовал версию 5.3.5, пробовал версию 5.2.17, но, несмотря ни на что, код никогда не выполнялся. Я даже пробовал регистрировать файлы .eric с помощью модуля PHP FastCGI, но результат тот же, только исходный код php.
Примерно через час или два в день в течение 5 дней, пытаясь понять это, я начал просматривать файл php.ini.
Как обычный пользователь LAMP, я всегда кодировал <? // phpcode // ?>
. Всегда работал после новой установки на LAMP.
С установщиком PHP для IIS / Windows, <? (short tags)
отключен, чтобы избежать конфликтов с ASP.
Как только я добавил <?php //phpcode ?>
, все заработало!