powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто тут по индейцам дока?
12 сообщений из 12, страница 1 из 1
Кто тут по индейцам дока?
    #34962546
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставлю Apache+PHP под Win.

Скачал:

apache_2.2.6-win32-x86-openssl-0.9.8e.msi
php-5.2.5-Win32.zip

Установил.

Добавил в httpd.conf строки:

Код: plaintext
1.
2.
3.
4.
LoadModule  php4_module c:/php/sapi/php4apache.dll
AddType     application/x-httpd-php .php4
ScriptAlias /php4/ "C:/php/"
Action      application/x-httpd-php4 "/php4/php.exe"
AddType     application/x-httpd-php4 .php

При старте возникает окно "Error: the requested operation had failed"

При тесте конфигурации вижу ошибку

httpd.exe: Syntax error on line 492 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/php/sapi/php4apache.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.
Note the error or messages above, and press the ESC key to exit


Дайте совет, куда посмотреть.
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34962582
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написано - не найден указанный модуль в хексе
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34962601
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Скорее всего Вам нужен php4apache 2_2 .dll
2. Почитайте содержимое install.txt, который находится в папке php (Вы попытались установить PHP и как модуль, и как CGI-приложение, что теоретически возможно, но не совсем так как Вы сделали)
3. Support for PHP 4 will be discontinued at 2007-12-31. Please consider upgrading to PHP 5.2
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34962604
Фотография Ban Me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
качай денвер и не парься.
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34962612
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилНаписано - не найден указанный модуль в хексе

Вроде все файлы на месте.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
>dir c:\php\sapi
 Том в устройстве C имеет метку win2003
 Серийный номер тома: 6A81-23B9

 Содержимое папки c:\php\sapi

 2006 - 08 - 06    13 : 56     <DIR>          .
 2006 - 08 - 06    13 : 56     <DIR>          ..
 2001 - 04 - 30    17 : 43              20   480  php4aolserver.so
 2001 - 04 - 30    17 : 44              24   576  php4apache.dll
 2001 - 04 - 30    17 : 44              20   480  php4isapi.dll
 2001 - 04 - 30    17 : 44              20   480  php4nsapi.dll
 2001 - 04 - 30    17 : 45              20   480  php4pi3web.dll
 2001 - 04 - 30    17 : 44              24   576  phpsrvlt.dll
 2001 - 04 - 30    17 : 44              14   828  phpsrvlt.jar
 2000 - 10 - 22    15 : 50                 135  pws-php4cgi.reg
 2000 - 10 - 22    15 : 50                 139  pws-php4isapi.reg
 2000 - 03 - 05    22 : 35                 927  web.xml
               10  файлов         147   101  байт
                2  папок    1   242   189   824  байт свободно

...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34962628
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov1. Скорее всего Вам нужен php4apache 2_2 .dll
Почему?
Kachalov2. Почитайте содержимое install.txt, который находится в папке php

Вот фрагмент руководства по установке:


Apache:
1. Stop the Apache Webserver.
Edit the httpd.conf and put in these lines, modified to your environment:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
# for the apache module
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php4

#for the cgi binary (you can use that one compiled with force cgi redirect too)
 #ScriptAlias /php4/ "C:/php/"
 #Action application/x-httpd-php4 "/php4/php.exe"
 #AddType application/x-httpd-php4 .php


Здесь непонятки. Нужно ли добавлять секцию cgi binary?

Можно сказать выполнено.

автор2. Unzip the Package to c:\php, now move php4ts.dll to the windows/system(32) directory, overwritte any older file!

Скопировал файл c:\php4ts.dll в каталог c:\windows\system32. Кстате, там уже был одноимённый файл. (интересно откуда? вроде раньше на этом сервере Apache не стоял...).

Выполнено.

автор3. Copy the php.ini-dist to your sysroot (directory where you installed windows), rename it to php.ini, and edit the php.ini to fit your needs.

Здесь возникли непонятки. Что за sysroot? Возможно имеется в виду SystemRoot=c:\windows. Ну да ладно. Скопировал. Переименовал в php.ini. Редактировать не стал ибо нефиг.

Выполнено.

автор4. Restart the Apache server.

Выполнено.

Пока-что без успеха. Ошибка по прежнему лезет. :(
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34962636
Фотография Frenzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кхм... объясните логику плз - скачал пхп5, везде попрописывал пхп4, почему же не работает??
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34962646
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frenzyкхм... объясните логику плз - скачал пхп5, везде попрописывал пхп4, почему же не работает??

Едрён-батон!

Я-ж по инструкции php-5.2.5 делаю. Написано - php4_module.

Ладно. Щас попробую...
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34962673
Фотография Ban Me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.denwer.ru/dis/latest
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34962915
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton Kachalov1. Скорее всего Вам нужен php4apache 2_2 .dll
Почему?
- потому что у Вас Apache 2.2, а не 1.3


mayton
Kachalov2. Почитайте содержимое install.txt, который находится в папке php

Вот фрагмент руководства по установке:


Apache:
1. Stop the Apache Webserver.
Edit the httpd.conf and put in these lines, modified to your environment:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
# for the apache module
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php4

#for the cgi binary (you can use that one compiled with force cgi redirect too)
 #ScriptAlias /php4/ "C:/php/"
 #Action application/x-httpd-php4 "/php4/php.exe"
 #AddType application/x-httpd-php4 .php


Здесь непонятки. Нужно ли добавлять секцию cgi binary?
- здесь описано два разных способа подключения PHP: for the apache module или for the cgi binary. Выберите один способ!


mayton
автор2. Unzip the Package to c:\php, now move php4ts.dll to the windows/system(32) directory, overwritte any older file!

Скопировал файл c:\php4ts.dll в каталог c:\windows\system32. Кстате, там уже был одноимённый файл. (интересно откуда? вроде раньше на этом сервере Apache не стоял...).
- скопировали правильно, куда надо, а откуда взялся старый файл разберитесь, а то рискуете получить бардак с версиями (забыл отметить раньше, но для PHP5 модуль к Apache вроде называется не php4apache2_2.dll, а php5apache2_2.dll, проверьте сами в своем дистрибутиве)
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34963087
Фотография Frenzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
омг.. до этого думал что в ридми все написано более чем прозрачно..

итак.. руководство для.. начинающих ))

допустим пхп5 стоит в d:\servers\php5
апач2.2 стоит в d:\servers\apache22

производим следующие действия:
- копируем d:\servers\php5\php5ts.dll -> d:\servers\apache22\bin\php5ts.dll
- открываем D:\web\servers\apache22\conf\httpd.conf и дописываем в него
Код: plaintext
1.
2.
LoadModule php5_module "d:/web/servers/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "d:/web/servers/php5"
- переименовываем d:/web/servers/php5/php.ini-recommended -> d:/web/servers/php5/php.ini
- открываем пхп.ини и правим его - а именно убеждаемся что правильно прописан extension_dir
Код: plaintext
extension_dir = "d:/web/servers/php5/ext/"
а также ищем строки "extension = " - нужные экстеншены разкоментим, ненужные коментим.
- некоторые экстеншены используют доп. дллки которые лежат в d:/web/servers/php5. типо libmysql.dll. проще всего взять все эти дллки и закинуть из к апачу в d:\servers\apache22\bin\


_______________________________________
2pro4U
...
Рейтинг: 0 / 0
Кто тут по индейцам дока?
    #34963230
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрулил пакет apache_2.2.6-win32-x86-openssl-0.9.8e.msi. Установщик сам сделал все необходимые манипуляции с конфигами. Пока вопрос закрыт. Сервер Apache/2.2.6 (Win32) PHP/5.2.5 работает. Разбиратся с кривизной zip-пакета буду потом.

Всем спасибо.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто тут по индейцам дока?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]