Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка php5-dev на apache 1.3.27 под win2000 localhost

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сегодня пытался поставить php5 (который сейчас еще в development, не stable) на apache 1.3.27 под windows 2000 prof. Ничего не получилось, кроме невозможности запуска апача вообще Хотя... наверное это тоже результат.
 
Все ставил по науке (т.е. в свое время совершенно нормально установил php4 на этой системе, как модуль апача...), "вгрызаясь" в install.txt.
 
1) Скачал последний php5 binary под win32.
 
2) Загнал его в c:/php5/ Удалил четвертую версию.
 
3) Далее скопировал php4ts.dll в подпапку c:/php5/sapi/ Т.к. в инсталл.txt написано, что php4ts.dll толжен быть в одной папке с модулем php4apache.dll, который как раз и лежит в /sapi/. Так написано в разделе "Problems":  

Цитата:
Apache/PHP4 as module. Though I've properly configured php4apache.dll in httpd.conf, I always get:
Syntax error on line 1025 of c:/apache/apache/conf/httpd.conf:
Cannot load c:/php/php-4.2.1-win32/sapi/php4apache.dll into server.
But c:/php/php-4.2.1-win32/sapi/php4apache.dll definitely exists.
 
This went on quiet some time for all directories in the %PATH% environment variable. The solution finally was to copy
php4ts.dll in any of the directories searched by the System (I prefered to use c:\php\php-4.2.1-win32\sapi).
 
Note: This does not only apply to php4ts.dll but in fact to everyDLL which gets loaded through PHP too. So, if you've problems running your PHP CLI application because it can't load a certain library but you're sure it's there, try this tool.

Короче, все по заветам партии.
 
4) в httpd.conf прописал все, как написано в install.txt и все, аналогично тому, что без проблем работало с php4:

Код:
LoadModule php5_module C:/php5/sapi/php4apache.dll
Чуть ниже в другой секции: AddModule mod_php4.c

Единственное, что напрягает, это цифра 4 в директиве AddModule, пробовал менять на mod_php5.c - все-равно не работает ничего  :angry:  
 
В результате запуск Apache приводит к ошибке, причем сам apache даже не может стартануть и записать причину ошибки в error.log В журнале приложений windows 2000 появляются 2 ошибки от апача:

Код:
The Apache service named C:\usr\local\Apache\Apache.exe reported the following error:
>>> Cannot load c:/usr/local/php/sapi/php4apache.dll into server: (127) Не найдена указанная процедура: <<< before the error.log file could be opened.
 
The Apache service named C:\usr\local\Apache\Apache.exe reported the following error:
>>> Syntax error on line 193 of c:/usr/local/apache/conf/httpd.conf: <<< before the error.log file could be opened. More information may be available in the error.log file.

line 193 в httpd.conf - это как раз: LoadModule php5_module C:/php5/sapi/php4apache.dll.
 
PS Одним словом, я в в недоумении - не могу понял в чем причина ошибки, ведь имхо все сделал правильно. Таже процедура при установке php4 на apache 1.3.27 прошла на ура. Одна примерно тоже самое примерно также обломалось при попытке поставить еще давно php4 под apache2 (но там другой модель, php4apache2.dll, так что думаю это не суть...).
Может из-за глючности еще недоделанной dev-версии php5, но очень уж хотса потестить его сейчас, а не ждать релиза...
 
PPS apache 1.3.27, OS win2000 prof, php5 snap где-то пятидневной давности.
 
Может кто сталкивался с проблемой? Помогите плииз...

----------
Компьютерная библиотека
Компьютерный форум





Описание исправлено в соответствии с п. 2.10 правил. lynx.

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 22:17 10-07-2003 | Исправлено: lynx, 00:56 13-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yurazzz
Если почитаешь внимательно, то
Цитата:
php4ts.dll
должен лежать в одной из директорий указанных в переменной path.. Проще всего его (как и в пред. версии) положить в системную директорию виндов..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:21 10-07-2003
yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
смотрел... думаю, что уже могу install.txt выборочно по памяти цитировать.  
Но тут ты немного неправ. В том же инсталл.тхт перечисляются места, где могут лежать dll-ки php и где их будет искать apache:

Код:
So where does php4ts.dll has to be to be properly loaded ?
  php4ts.dll is searched in the following order:
 
  1) in the directory where apache.exe is start from
  2) in the directory where php4apache.dll is loaded from
  3) in your %SYSTEMROOT%\System32, %SYSTEMROOT%\system and
     %SYSTEMROOT% directory.
     Note: %SYSTEMROOT%\System32 only applies to Windows NT/2000/XP)
  4) in your whole %PATH%

 
Вообще-то, я пытался засовывать php4ts.dll и php4apache.dll и в с:\winnt\ и в с:\winnt\system32\ - толку ноль

----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 22:35 10-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yurazzz
Ок.. решение очень простое.. В httpd.conf оставляешь только строку с загрузкой модуля..
А потом в дире php идешь в dlls и оттуда копируешь iconv.dll в диру sapi
После этого все работает.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:00 10-07-2003
yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
огромный респект! После копирования iconv.dll апач таки запустился. Однако php не работает все равно...
 
При открытии любого скрипта браузер заявляет, что сервер пытается всунуть ему некий x-httpd-php и он не знает, что с ним делать, предлагает его загрузить. Грузу - смотрю, точно - исходник скрипта в файле...
хотя в conf все вроде прописано нормально: AddType application/x-httpd-php .php

----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 21:20 12-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yurazzz
Ок.. я попробовал.. вот что нужно..
в httpd.conf

Цитата:
 
LoadModule php5_module c:\php5\sapi\php4apache.dll
AddModule mod_php5.c
AddType application/x-httpd-php .php
 

И не забыть бросить новый php.ini в виндовую диру..  

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:14 12-07-2003
yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И не забыть бросить новый php.ini в виндовую диру..

Ага
- Мальчик, как тебя зовут?
- ... [молчание]...
- Кем хочешь стать?
- Вася.
- А кто твои родители?
- Космонавтом...
 
[точно не помню как этот анекдот звучит, но это не суть]
Но это так... к слову о том, что я немного умнее того мальчика... ну по крайней мере так думаю
 
В принципе давно уже бросил, сразу еще перед httpd.conf все вроде настроил и бросил...

----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 22:30 12-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yurazzz
Ну вот так то работает???

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:32 12-07-2003
yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
нет, php.ini из дистрибутива php5 был давно настроен и брошен в /winnt/.
Только сам апач не запускался, вы помогли мне запустить апач, но он не обрабатывает php скрипты, а тупо высылает код браузеру.

----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 23:22 12-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yurazzz
А когда апач запускается из командной строки.. он пишет, что запускается просто апач.. или там еще есть инфа о php?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:26 12-07-2003
Elksi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Всего записей: 6 | Зарегистр. 13-07-2003 | Отправлено: 00:27 13-07-2003 | Исправлено: Elksi, 01:46 13-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elksi
Ты считаешь здесь глупые люди.. которые сразу решили запускать php5.. не поработав с php4 ? ) Все это делалось и уже не раз..  
 
yurazzz
В общем.. когда сделаешь как я указал.. Апач будет запускаться со строкой..
Apache/1.3.27 (Win32) PHP/5.0.0b1 running...
ЗЫ: правда после этого мои XP говорят, что memory couldn't be "read".. ну и апач падает.. Может у тебя запустится... Но так он скорее всего уже подхватит php


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:29 13-07-2003 | Исправлено: Cheery, 00:52 13-07-2003
Elksi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Всего записей: 6 | Зарегистр. 13-07-2003 | Отправлено: 00:54 13-07-2003 | Исправлено: Elksi, 01:47 13-07-2003
yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
А когда апач запускается из командной строки.. он пишет, что запускается просто апач.. или там еще есть инфа о php?

C:\usr\local\Apache>apache.exe -v
Server version: Apache/1.3.27 (Win32)
 
Так что не видит он php, хотя и запускается... В php.ini директива expose_php = On.
Для 4ой версии apache приписывал ее номер в инфе о себе... Но пятерку видеть, злыдень, не хочет :cry:
 
Elksi
спасибо за инфу, но это теория, которая не способна объяснить происходящего на компе полтерГейтса

----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 00:54 13-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yurazzz

Цитата:
C:\usr\local\Apache>apache.exe -v  
Server version: Apache/1.3.27 (Win32)  
 
Так что не видит он php, хотя и запускается... В php.ini директива expose_php = On.

Нет.. при -v этой опции там все равно нет.. запусти просто apache.exe без параметров..
там будет написано про php?
 
ЗЫ: Вах... это он падает только когда запускаешь из командной строки.. установил как сервис.. запустил с теми строками прописанными в httpd.conf, что написал выше.. и все заработало.. вместе с php

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:55 13-07-2003 | Исправлено: Cheery, 01:06 13-07-2003
yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
я запускал по-разному, смотрел в администрирование -> службы, когда был 4ый php, apache сообщал о его присутствии, о 5ерке моллчит, не видит гад

Цитата:
В общем.. когда сделаешь как я указал.. Апач будет запускаться со строкой.

как именно, все делал по предыдущим твоим постам...
Ну да ладно, забью, буду ждать релиза нормального, стабильного...
Elksi
не обижайтесь. Главное не победа, главное участие

----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 01:06 13-07-2003
Elksi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Всего записей: 6 | Зарегистр. 13-07-2003 | Отправлено: 01:08 13-07-2003 | Исправлено: Elksi, 01:47 13-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elksi

Цитата:
Я не обижаюсь.

Совет: старайся читать все предыдущие посты ) Оттуда много явного выходит .. что делали.. а что нет Успехов в освоении ru-board.com

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:12 13-07-2003
Elksi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Всего записей: 6 | Зарегистр. 13-07-2003 | Отправлено: 01:27 13-07-2003 | Исправлено: Elksi, 01:47 13-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elksi
Прежде чем задавать вопрос.. нужно посмотреть - а не был ли он уже тут
Сначала ищешь по фильтру.. Либо для апача смотришь сюда
http://forum.ru-board.com/topic.cgi?forum=8&topic=3291#1
и находишь, что это тут
http://forum.ru-board.com/topic.cgi?forum=8&topic=1005#12
И.. ни в коем случае не задаешь вопрос, который, по сути, не относится к данному потоку..
"Установка php5-dev на apache 1.3.27 под win2000 localhost"

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:41 13-07-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка php5-dev на apache 1.3.27 под win2000 localhost


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru