Назад | Перейти на главную страницу

PHP + IIS7 + X64 OS (Windows 7 или Server 2008)

Я собираюсь ответить на свой вопрос здесь, но я подумал, что это может быть достаточно важно, чтобы опубликовать, чтобы он был проиндексирован для следующего человека, который столкнется с моей ситуацией.

Проблема: Кажется, я не могу заставить 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 ?>, все заработало!