Инсталиране на php5 под XP part 2

November 28, 2006

За инсталация под IIS-то на XP Pro:

1. .msi инсталъра само си въобразява, че инсталира php. Дефакто не инсталира най-важния файл – php-cgi.exe
2. Разархивирайте .zip файла в c:\php\
3. Internet Information Services Management -> website -> properties -> Home directory -> Configuration (долу ляво, в Application) -> add -> (browse php-cgi.exe)
4. Настройте в php.ini cgi.force_redirect = 0 и всички пътища с \\, отбележете doc_root = c:\\……
5. Обърнете внимание на short_open_tag = On, дискутирано в предния пост по темата.
6. Обърнете внимание на това, че extension_dir не е попълнена:
; Directory in which the loadable extensions (modules) reside.
extension_dir = “c:\\php\\ext\\”
Това за load-ване на extensions.

Voilah. Не било чак толкова сложно, ако веднъж се откажеш от .msi installer-a.

Публикувано в: Гърнето с боба 4 коментара RSS 2.0

Ако постът ви харесва, цъкнете на сърцето:

Коментари

4 коментара на “Инсталиране на php5 под XP part 2”

  1. Валери Дачев on November 28th, 2006 13:46

    Твоето решение е само в случай, че инсталираш PHP като CGI (когато php-cgi.exe е от крайна важност), а не като ISAPI модул. В твоя случай ще имаш някои ограничения от типа на липсата на Basic Authentication през PHP.

    Колкото до .msi инсталатора, той инсталира php-cgi.exe в случаите, в които си избрал да конфигурира PHP като CGI. В твоя, предполагам, избираш да се инсталира като ISAPI модул и по тази причина не се появява заведното .exe. Можеш при инсталацията да избереш да няма конфигурация и така ще инсталира всичко. В документацията също така е казано в кои случаи се препоръчва ръчно конфигуриране.

    За съжаление, PHP под Windows често страда от проблеми от типа да изгърмява IIS/Apache… Да не говорим, че в IIS ако заявиш http://some.site.com/path/, ще ти отвори index.php в съответната директория, но по никакъв начин не можеш да разбереш дали потребителят е завил http://some.site.com/path/ иli http://some.site.com/path/index.php , което от своя страна може да ти направи кофти проблеми..

  2. dzver on November 28th, 2006 14:34

    Валери, имам ясен спомен как съм инсталирал php4 през isapi, опитах го това поне 5 пъти, преди да го сложа като cgi.

    + това .msi installer-ът беше поставил в конфигурецията php-cgi.exe, без файлът физически да съществува. Много шашава работа.

  3. nedman on November 28th, 2006 15:43

    на IIS ли непременно трябва да бъде?

    http://www.wampserver.com/en/

  4. dzver on November 28th, 2006 16:14

    Да, за домашни цели мога да ползвам и apache.

Оставете отговор