Автор Тема: php на сервере win2000  (Прочитано 4641 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
php на сервере win2000
« : 11 Февраля 2003, 11:03:08 »
Какие есть узкие моменты при его установки?
И на что обратить особое внимание при наладке IIS?
С уважением,
Michel

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
php на сервере win2000
« Ответ #1 : 11 Февраля 2003, 17:05:16 »
После установки (php-4.3.0-Win32.zip) и пробе запуска тестового файла выскакивает такая надпись: "No input file specified." Хотя расширение .php связал с c:\\php\\php.exe.
С уважением,
Michel

Оффлайн MrGreeN

  • просто зелёный
  • Постоялец
  • ***
  • Сообщений: 195
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
php на сервере win2000
« Ответ #2 : 12 Февраля 2003, 15:30:03 »
А права на выполнение екзешников у каталога php есть? ( в смысле у учётной записи пользователя который его вызывает)

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
php на сервере win2000
« Ответ #3 : 12 Февраля 2003, 17:59:26 »
Цитировать
права на выполнение екзешников

Специально ничего не ставил, оставил все по умолчанию.
С уважением,
Michel

Оффлайн MrGreeN

  • просто зелёный
  • Постоялец
  • ***
  • Сообщений: 195
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
php на сервере win2000
« Ответ #4 : 12 Февраля 2003, 18:12:58 »
Так проверь, может у тебя анонимный пользователь (если по умолчанию всё оставил ) вообще не получает доступа к этому каталогу ( в смысле с:\\php и т.д.)
По умолчанию анонимный пользователь получает IUSR_имя машины, а эта учётная запись (опять же по умолчанию) входит в Guests т.е. ( если по умолчанию) достаточно проверить вышеописаный каталог(с:\\php и т.д.) на предмет доступа к нему оной категории пользователей под именем Guests (если таких гостей нет, то поставь)

Оффлайн PSiXo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
php на сервере win2000
« Ответ #5 : 12 Февраля 2003, 22:49:36 »
Под w2k не работал с php. Под XP достаточно все просто(аналогично).
У меня, поддержка пхп в IIS реализована в виде ISAPI модуля (читай в книге писано).
Сначала поставил исталлер, а затем распаковал архив(на c:\\PHP). Затем скопировал файлы MSVCRT.DLL и PHP4TS.DLL в каталог windows (первый лежит в sistem32, второй в c:\\PHP). В свойствах узла добавил фильтр ISAPI php4isapi.dll (c:\\PHP\\sapi\\) и на негоже указал в сопоставлениях вместо php.exe.
Перезапустил сервер, проверил, запущен ли фильтр и усе.
Никаких разрешений на исполняемые файлы не давай, только на сценарии. Да и файлы .php доджны быть в C:\\Inetpub\\wwwroot\\ (если по умолчанию)

Оффлайн MrGreeN

  • просто зелёный
  • Постоялец
  • ***
  • Сообщений: 195
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
php на сервере win2000
« Ответ #6 : 13 Февраля 2003, 13:27:14 »
Дело в том что если ставить ПХП как ISAPI модуль то действительно никаких прав (кроме как на выполнение скриптов) не надо ) т.к. данная DLLина будет подгружаться динамически( правда если Installer сам не прописал что вместо php.exe ссылаться на php4isapi.dll то не вариант что прасер заработает корректно).
Просто сам я ставил ПХП как CGI и говорю как оно есть (кстати ставил как ISAPI но после того как попробовал отредактировать php.ini вручную решил от этой идеи отказаться).
Посмотри на http://www.php.net/downloads.php там лежит и инсталлер и сам ПХП (по моему сейчас версия 4_3_0) только вот инсталлер only CGI.
P.S. Если кто найдёт инсталлер под ISAPI дайте знать

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
php на сервере win2000
« Ответ #7 : 13 Февраля 2003, 13:44:09 »
MrGreeN и PSiXo Спасибо. Все заработало. Хотя, я склоняюсь к той мысли, что это был глюк на сервере. И интересная особенность - IIS не хочет работать (открывать php), если переключатель \'check that file exists\' не устанавливать.
С уважением,
Michel

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28