PHP на IIS 5.1 не работает


Я знаю, что об этом здесь спрашивали несколько раз. Но ни одно из предложений или ответов, связанных с PHP в IIS, не помогло.

Я попытался установить PHP НА IIS 5.1 (XP SP 3) на двух компьютерах, и он все еще не работает. Я даже начал думать, что все статьи и установщики PHP на IIS - это огромная шутка... и что PHP на IIS на самом деле не работает.

Я потратил последние 6 часов, пытаясь заставить его работать. Ничто не помогает. На данный момент, когда я перехожу к http://localhost/phpinfo.php все, что появляется, это: "Указанный модуль не найден". Мои приложения IIS по-прежнему отлично работают.

Phpinfo.php содержит:

<?php echo phpinfo(); ?>

Равномерная загрузка test.php с надписью "Привет, мир". в нем я получаю то же самое сообщение об ошибке.

Текущая установка PHP была установлена с http://php.iis.net / (большая синяя кнопка в середине страницы). Это установило PHP в мой каталог программ (F:\PHP).

Это не помогло настройте PHP для работы, поэтому я вручную добавил сопоставление приложений в "Веб-сайты" > Свойства > Домашний каталог > Конфигурация > Сопоставления > Добавить. Я добавил C:\WINDOWS\system32\inetsrv\fcgiext.dll, доб.php, "ПОЛУЧИТЬ, ВОЗГЛАВИТЬ, ОПУБЛИКОВАТЬ"

У кого-нибудь есть идеи, в чем моя проблема?

Author: David Murdoch, 2009-11-13

2 answers

Похоже, вы не установили компоненты FastCGI (которые, честно говоря, вам на самом деле не нужны на вашей локальной машине разработки). Могу ли я предложить сопоставить расширение .php с:

F:\php\php-cgi.exe ( или где бы ни были установлены двоичные файлы PHP)

Также убедитесь, что вы предоставляете учетной записи анонимного пользователя вашего сайта, по крайней мере, доступ для чтения к папке F:\PHP и дочерним элементам.

 1
Author: Kev, 2009-11-13 12:16:21

Я думаю, что библиотека DLL, которую вы используете для работы PHP, имеет отсутствующую зависимость. Почему бы тебе не завести ВАМПА.

Действительно ли вам нужно использовать IIS, использование Apache было бы намного проще, ИМХО. Если вы действительно хотите использовать IIS, я советую установить официальный релиз PHP, у них есть хороший README, в котором описаны все шаги по настройке IIS или даже установщик.

 1
Author: RageZ, 2009-11-13 03:27:12