Установите и используйте PHP для IIS7: WINDOWS 7 - PullRequest
0 голосов
/ 06 мая 2011

Я установил Apache, PHP и Apache для использования с PHP. Сервер Apache никогда не указывал на localhost, а localhost всегда указывал на IIS вместо Apache.

Интересно, что у меня был отдельный веб-сайт (с явным именем somename.com, работающий локально с портом 80 по умолчанию, и после запуска сервера Apache сайт использовался (вместо localhost) для отображения папок на основе Apache.

Однако оба не способны обрабатывать PHP, и я пытался заставить это работать почти целый день (я думал, что это не будет слишком грубо для меня изначально)

Так что, независимо от того, какие изменения я сделал:

Конфигурация Apache для использования определенного IP, а не порта 80. IIS ограничен на определенных портах, а не порте 80 и всех локальных портах. Отключил IIS через «Сервисы» в разделе «Администрирование». Принудительный перезапуск «Службы Apache» через «Службы» в инструментах администрирования (это вызвало ошибку). Но перезапуск через опции меню сервера Apache Http, казалось, работал нормально. Установил XAMPP, поэтому он будет работать напрямую (хотя я не уверен, что я использую это неправильно, он действительно запускается, но опять-таки localhost никогда не указывал на htdocs в Apache, как предполагалось.

PHP был добавлен в Apache, а также загружен (оба .MSI, .ZIP установлены для ОБА Apache и IIS). Кажется, ни один из вариантов не делает процесс PHP, он просто отображает исходный код (как в HTML у вас есть HTML, заголовок, теги body, отображаемые на веб-сайте вместо реального HTML). Это довольно неприятно, что:

После разных попыток отключить IIS я не смог. В Apache все настроено для работы с PHP (я действительно делал это на Macbook уже давно, хотя не помню, пропустил ли я что-нибудь), но это не работает.

Не выдается никаких ошибок, за исключением того, что localhost не отображается (я остановил сайты, которые были в IIS, и localhost указывает на IIS, любые попытки доступа к определенным папкам IIS или к сайтам Apache не работают).

Кроме того, несколько попыток заставить PHP работать на WINDOWS 7 (да заглавными буквами) также потерпели неудачу. Пожалуйста помоги!!! Дайте мне знать, если какие-то конкретные сведения могут помочь в устранении неполадок, и я буду рад предоставить их.

Ответы [ 2 ]

0 голосов
/ 06 мая 2011

Ну, во-первых, apache, очевидно, теперь работает, как вы можете видеть исходный текст php. Если вы видите только исходный код php, предполагая, что файл PHP имеет расширение .php, вы можете свести его к минимуму, чтобы тип mime не был установлен.

в вашем конфиге apache будут такие строки:

AddType application/x-httpd-php .php

если нет, добавьте его.

Если это не сработает, может показаться, что он вообще не слышал о PHP. не имея apache на win7 для раздачи, вероятно, отсутствует строка loadmodule, хотя это нацелено на vista, у этого могут быть некоторые идеи.

http://www.wikihow.com/Install-and-Configure-Php-5.2.5-and-Apache-2.2.8-in-Windows-Vista

0 голосов
/ 06 мая 2011

Просто используйте готовое решение ....

Я пользуюсь WAMP, но там есть нагрузки.

...