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 |
|