Ilia
|
|
« : 30-10-2003 05:37 » |
|
Здравствуйте, прошу помощи у знатоков PHP. Поставил Apache HTTP Server 1.3.28 - все работает замечательно. Поставил PHP4 - расзипил файл php4.3.2-Win32.zip в папку C:\php4, переименовал php.ini-dist в php.ini, скопировал этот файл в WINNT (я юзаю Win2000), затем скопировал библиотеку php4ts.dll в WINNT/SYSTEM32, вроде еще надо скопировать mscvrt.dll, но такого файла у меня на машине нет - нигде - может в этом причина, добавил в файл http.confg строки: ScriptAlias /php4/ "C:/php4/" в AddType добавил AddType application/x-httpd-php .phtml .php AddType application/x-httpd-php-source .phps и еще в Action Action application/x-httpd-php /php4/php.exe НО- НИЧЕГО НЕ РАБОТАЕТ Вчера ставил дома на Линолиуме, сегодня ставлю на WIN2000 - результат тот же. Что я делаю неправильно? Я пытаюсь запустить файлики php из директории ...Apache/htdocs. Apache тестовую страницу показывает как на моей машине так и в сети, но php не исполняет. Спасибо.
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #1 : 30-10-2003 05:45 » |
|
Я пытаюсь запустить файлики php из директории ...Apache/htdocs. Apache тестовую страницу показывает как на моей машине так и в сети, но php не исполняет.
А полный путь к Apache/htdocs прописан у тебя в http.confg :?: Насчёт копирования dll файлов, так я все экстеншионы и остальные dll , которые находятся в ПХП каталоге слил в System32 и у меня всё работает.
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Ilia
|
|
« Ответ #2 : 30-10-2003 05:59 » |
|
Есть такие записи в http.confg DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" <Directory "C:/Program Files/Apache Group/Apache/htdocs"> Все dll скопирил в System32, но результата нет . МОРОЗ, а у тебя имеется на машине файл mscvrt.dll?
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
Антон (LogRus)
|
|
« Ответ #3 : 30-10-2003 05:59 » |
|
У тебя какой сервер стои (версия важна)? У меня PHP 4 работает нормально по 2003 server. В настройках есть разница между IIS 5 и IIS 6. Под IIS 6 надо прописать в "web service extentions" путь к php4isapi.dll и проделать то что надо для IIS 5 Под IIS 5 надо обычно достато указать в WebSites/Properties/ISAPIFilters путь к php4isapi.dll. В качестве названия фильтра и экстеншена напиши "PHP" (без ковычек). Кажется так. Даже PHPBB нормально пахает.
|
|
|
Записан
|
Странно всё это....
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #4 : 30-10-2003 06:04 » |
|
LogRus, речь идёт о Апачи а не о ИИС Под ИИС нефиг там настраивать даже Проще просто некуда, а вот с Апачи частенько проблемы :? Ilia, есть такой У меня винда XP, не уверен что подойдёт тебе на два ка
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Ilia
|
|
« Ответ #5 : 30-10-2003 06:09 » |
|
У меня Windows2000 (простая с SP3), Apache 1.3.28. IIS я не использую так как потом программа будет работать на другой машине, там тоже Apache, хочется единообразия, версия PHP 4.3.2 - не инсталятор а zip-файл. И Apache и PHP скачены с сервака провайдера Уралрелком - они говорят, что вроде это-же ПО используют, правда у них FreeBSD а не Винда. может скачать PHP с другого сервака?
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
Ilia
|
|
« Ответ #6 : 30-10-2003 06:12 » |
|
МОРОЗ, может кинешь в меня этим файлом (он сколько гигабайт занимает ). Моё мыло ilia_mail@mail.ru
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #7 : 30-10-2003 06:16 » |
|
Файл httpd.conf Обязательные настройки
# And for PHP 4.x, use{ # AddType application/x-httpd-php php
ScriptAlias /_php/ "F{/WebBin/PHP/" Action application/x-httpd-php "/_php/php.exe"
При отсутствии таковых - не воспринимаются файлы как скрипты... На будущее - просто фраза не работает ни о чем практически не говорит. Симптомы указывайте. :? Пусть до Апача f:\webroot\WebBin\ Путь до php f:\webroot\WebBin Это у меня - все работает под 2к - более того - все dll находятся в php папке и не копировались после инсталляции никуда.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Антон (LogRus)
|
|
« Ответ #8 : 30-10-2003 06:19 » |
|
Под ИИС нефиг там настраивать даже Проще просто некуда, а вот с Апачи частенько проблемы :? Лично меня обычно убеждали в обратном. Ilia, а может его с www.php.net качнуть так помоему надёжней
|
|
|
Записан
|
Странно всё это....
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #9 : 30-10-2003 06:27 » |
|
Файл httpd.conf Обязательные настройки
# And for PHP 4.x, use{ # AddType application/x-httpd-php php
ScriptAlias /_php/ "F{/WebBin/PHP/" Action application/x-httpd-php "/_php/php.exe"
При отсутствии таковых - не воспринимаются файлы как скрипты... На будущее - просто фраза не работает ни о чем практически не говорит. Симптомы указывайте. :? Пусть до Апача f:\webroot\WebBin\ Путь до php f:\webroot\WebBin Это у меня - все работает под 2к - более того - все dll находятся в php папке и не копировались после инсталляции никуда. В том то и дело что должно работать без копирования дллок , но к сожалению у меня заработало только после этого Хотя версия у меня уже вторая, может поентому
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #10 : 30-10-2003 06:29 » |
|
Лично меня обычно убеждали в обратном. Ну как говорится на вкус и цвет... А лично у меня с ИИСом никогда не возникало проблем
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #11 : 30-10-2003 06:32 » |
|
МОРОЗ, может кинешь в меня этим файлом (он сколько гигабайт занимает ). Моё мыло ilia_mail@mail.ruВот сюда сходи и выбери себе нужный
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Антон (LogRus)
|
|
« Ответ #12 : 30-10-2003 06:33 » |
|
А лично у меня с ИИСом никогда не возникало проблем У мя вообще нет проблем. Обычно!
|
|
|
Записан
|
Странно всё это....
|
|
|
Ilia
|
|
« Ответ #13 : 30-10-2003 06:45 » |
|
Гром, все это прописано в файле httpd.conf . Все проверил на несколько раз. Симптомы таковы - открываются страники *.php при этом они открываются как html - php не выполняется, напрмер вместо <title>PHP Recipes | <? print (date("F d, Y")); ?> </title> - т.е. дата должна появиться - а в Captione окна написана PHP Recipes | <? print (date("F d, Y")); ?> , хотя в файле настройки PHP параметр short_open_tag - on т.е. короткие тэги должны работать ГРОМ, а на твоей машине имеется файл mscvrt.dll . Я нашел на Relib.com подобную инфу - там паренек тоже с WIN2K не мог поставить PHP4 - у него тоже не было этой библиотеки - очень просил о помощи, но так и утонул - ответов было 0 .
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
Fireworm
Гость
|
|
« Ответ #14 : 30-10-2003 06:57 » |
|
Таким образом ты подключаеш php как CGI модуль, что ни есть хорошо, т.к. черевато дополнительными расходами памяти и меньшей безопасностью. Лучше всего подключать как модуль. для этого достаточно следующих строчек в httpd.conf #полный путь к этой библиотеке. Найти ее можно в папке ./php./sapi/ LoadModule php4_module "d{\Apache\php\php4apache.dll" AddModule mod_php4.c <IfModule mod_php4.c> AddType application/x-httpd-php .php .php3 AddType application/x-httpd-php-source .phps </IfModule> И в DirectoryIndex добавить index.php DirectoryIndex index.html index.php И лучше все dll скопировать из ./php/extensions и ./php/dlls в папку winnt/system32 либо в переменной окружения винды PATH прописать путь к папке, где они будут лежать по поводу msvcrt.dll, то помоему эта библиотека нужна имено апачу, а не пхп. В любом случае она нужна. если надо могу скинуть
|
|
|
Записан
|
|
|
|
Ilia
|
|
« Ответ #15 : 30-10-2003 07:10 » |
|
Понятно. МОРОЗ, Filesearch с радостью находит msvcrt.dll, такая и у меня имеется. У Гилмора в книжке написана друга dll-ка а именно mscvrt.dll, FileSearch таковой не нашел - может это опечатка в книжке . Fireworm, если имеется такой файл mscvrt.dll - сбрось пожалуйста на ilia_mail@mail.ru. Спасибо.
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
Fireworm
Гость
|
|
« Ответ #16 : 30-10-2003 07:13 » |
|
Это опячатка
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #17 : 30-10-2003 07:20 » |
|
Ilia, выслал тебе на мыло
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Ilia
|
|
« Ответ #18 : 30-10-2003 07:26 » |
|
Помню диск друзья дали от книжки по ASMу с кодами программ - половина не компилировалось - а причина была в том, что некоторые символы были набиты русскими буквами . Пришлось все ручками перенабирать. А что делает файл go-pear.bat? В общем, буду сейчас ставить PHP 4.3.3 - только что скачал с php.net. Может и Apache 2 поставлю, там глядишь и format С: запущу....
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #19 : 30-10-2003 07:35 » |
|
В общем, буду сейчас ставить PHP 4.3.3 - только что скачал с php.net. Может и Apache 2 поставлю, там глядишь и format С: запущу.... Ну надеюсь что до этого не дойдёт
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Ilia
|
|
« Ответ #20 : 30-10-2003 09:17 » |
|
ЗАРАБОТАЛА!!!!!!!!!!!!!!!!!!!! Поставил PHP 4.3.3 с сайта php.net и программа заработала . Ура! Ура! Ура! . Огромное спасибо всем создателям и участникам этого замечательного форума! Просто активно поддержали в непростую минуту. С сегодняшнего дня shelek.com - мой любимый форум ! Все вперед - загружаемся на shelek.com !
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #21 : 30-10-2003 09:24 » |
|
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #22 : 30-10-2003 11:22 » |
|
Огромное спасибо всем создателям и участникам этого замечательного форума! Просто активно поддержали в непростую минуту. С сегодняшнего дня shelek.com - мой любимый форум ! Все вперед - загружаемся на shelek.com !
Ну спасибо за такие слова - всегда будем рады быть и помогать Приходи конечно же - нам всегда мало друзей.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
RXL
|
|
« Ответ #23 : 30-10-2003 11:51 » |
|
МОРОЗ, может кинешь в меня этим файлом (он сколько гигабайт занимает ). Моё мыло ilia_mail@mail.ruВот сюда сходи и выбери себе нужный Может все таки ms vcrt.dll , а не ms cvrt.dll ?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Ilia
|
|
« Ответ #24 : 30-10-2003 12:34 » |
|
RXL, да, конечно файл называется msvcrt.dll - есть во всех виндах. msvcrt.dll - опечатка в книжке Гилмора - издательство Питер, причем я вначале хотел найти файл в инете - рамблер и яндекс навыдавал кучу ссылок на эту книжку именно, во всех был написан файл mscvrt.dll - книжки переиздаются-ошибки остаются. Гром, еще хочу сказать, что радует наличие неплохих книг на сайте и интересных статей, в частности наш коллектив очень порадовала книжка Рихтера про винду Спасибо.
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #25 : 30-10-2003 12:59 » |
|
Ilia, здорово - а чего коллектив ваш не заходит на форумы :?:
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Ilia
|
|
« Ответ #26 : 30-10-2003 14:16 » |
|
Гром, Ilia, здорово - а чего коллектив ваш не заходит на форумы
Предприятие не очень большое, основной язык - Delphi - они тусуются на каком-то своем чисто Delphi-йском форуме, фанатов ASMа и C++ - нас двое - оба Ильи. Мой коллега - посетитель RSDN. У каждого свои вкусы. Я вот подписываюсь на неплохую рассылку по ASMу, помню кто-то из экспертов написал, что сейчас тусуется на твоем сайте интересно - кто это - уж ни легендарный ли Bob Johnson !
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #27 : 30-10-2003 14:23 » |
|
Ilia, интерсно кто это мне тоже - ты не мог бы узнать вспомнить :?:
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Ilia
|
|
« Ответ #28 : 31-10-2003 04:36 » |
|
Гром, наверное я сейчас не вспомню кто из экспертов по ASMу это написал, т.к. иногда бывает мало времени читать почту и на некоторых деталях не заостряешь внимание-больше обращаешь внимание на коды программ и вопросы по программированию. Fireworm, я вчера дома за пару минут - не больше установил PHP - подключил php, прописав в httpd.conf как ты рекомендовал: LoadModule php4_module "d:\Apache\php\php4apache.dll" AddModule mod_php4.c <IfModule mod_php4.c> AddType application/x-httpd-php .php .php3 AddType application/x-httpd-php-source .phps </IfModule>
Вроде работает прекрасно . Почему болшинство программистов подключают php как CGI модуль, есть ли какие-то ограничения на твой способ подключения?
|
|
|
Записан
|
Кто выпил весь кофе!
|
|
|
Fireworm
Гость
|
|
« Ответ #29 : 31-10-2003 07:16 » |
|
В моем способе, пхп подключается как модуль, т.е. запускается в адресном пространстве апача. Если как цги - то как отдельный процесс. Если используеш как цги - пхп запускается со своим user_id и поэтому нужны дополнительные меры по безопасности. Вообще поддержка цги версии - остается только из совместимости со старыми версиями. И для вызова пхп скриптов из командной строки.
|
|
|
Записан
|
|
|
|
|