Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите сконфигурировать Apache
 
 автор: margol   (05.10.2007 в 13:53)   письмо автору
 
 

Apache установлен как служба, работает нормально. Пытаюсь сконфигурировать файл httpd.conf под php5.2.3, действую согласно инструкции http://softtime.ru/info/apache.php?id_article=95

Почему-то ему не нравятся строчки

LoadModule php5_module c:/php_5_2_3/php5apache2_2.dll
PHPIniDir "c:/php_5_2_3/"

Если их закомментировать, апач снова работает.

Апач устанавливаю инсталятором apache_2.2.4-win32-x86-no_ssl
php версии 5.2.3

Правда при установке апача в окне Server Information в полях Network Domain и Server Name я ничего не меняла, там поумолчанию стояло доменное имя моей машины. В инструкции по указанному адресу написано, что надо поставить test, а в книге авторов сайта, написано надо ставить localhost.

Если ошибка в этом, то как исправить?

   
 
 автор: sim5   (05.10.2007 в 14:07)   письмо автору
 
   для: margol   (05.10.2007 в 13:53)
 

А если переименовать php5apache2_2.dll на php5apache.dll и соответсвенно это же указать в кофиге? localhost - указывайте.

   
 
 автор: margol   (05.10.2007 в 14:30)   письмо автору
 
   для: sim5   (05.10.2007 в 14:07)
 

Нет, переименование ни к чему не привело.
А после инсталяции можно localhost прописать или только путем удаления-установки заново?
Я тут в файле install папки logs исправила на localhost. Это правильно? Или еще где-то надо?

В журнале ошибок при запуске апача (при отключенных "проблемных" строчках) пишет

[Fri Oct 05 14:20:26 2007] [notice] Apache/2.2.4 (Win32) configured -- resuming normal operations
[Fri Oct 05 14:20:26 2007] [notice] Server built: Jan 9 2007 23:17:20
[Fri Oct 05 14:20:26 2007] [notice] Parent: Created child process 2332
[Fri Oct 05 14:20:26 2007] [notice] Child 2332: Child process is running
[Fri Oct 05 14:20:26 2007] [notice] Child 2332: Acquired the start mutex.
[Fri Oct 05 14:20:26 2007] [notice] Child 2332: Starting 250 worker threads.
[Fri Oct 05 14:20:26 2007] [notice] Child 2332: Starting thread to listen on port 80.

При остановке
[Fri Oct 05 14:21:09 2007] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Fri Oct 05 14:21:09 2007] [notice] Child 2332: Exit event signaled. Child process is ending.
[Fri Oct 05 14:21:10 2007] [notice] Child 2332: Released the start mutex
[Fri Oct 05 14:21:11 2007] [notice] Child 2332: Waiting for 250 worker threads to exit.
[Fri Oct 05 14:21:11 2007] [notice] Child 2332: All worker threads have exited.
[Fri Oct 05 14:21:11 2007] [notice] Child 2332: Child process is exiting
[Fri Oct 05 14:21:11 2007] [notice] Parent: Child process exited successfully.

А при включении этих строчек ничего не пишет в журнале, просто при попытке стартовать апач ошибка:
the requested operation has failed

   
 
 автор: sim5   (05.10.2007 в 14:37)   письмо автору
 
   для: margol   (05.10.2007 в 14:30)
 

logs - это папка где будут находится файлы сообщений об ошибках, короче логи, а localhost - это домен. Бог с ним, указали test, пусть будет test. Проблема в подключении РНР, значит причину надо искать в путях - это смотрите конфигурацию сервера. Возможно при установке вы неверно указали путь, допустили ошбку...

   
 
 автор: margol   (05.10.2007 в 14:46)   письмо автору
 
   для: sim5   (05.10.2007 в 14:37)
 

Это первое, что пришло мне в голову.

Нет, пути прописаны верно. Вот комментирую строчки
LoadModule php5_module c:/php5_2_3/php5apache2_2.dll
PHPIniDir "c:/php5_2_3/"

И все работает, но без php

php лежит там, где прописано dll ка тоже. Ничего не пойму...

   
 
 автор: sim5   (05.10.2007 в 14:56)   письмо автору
 
   для: margol   (05.10.2007 в 14:46)
 

Вообще же в конфиге указан корень сервера, от него все и идет, и модуль должен по идее прописываться по относительному пути, например:
LoadModule php5_module "/local/php5/php5apache.dll"
если все в одной папочке сложено. Что касается имени, то php5apache.dll - это стандартное название, 2_2 - это мажор/минор версии. Ругается и не может подключить...
Кстати, а какую ошибку он выдает при попытке подключить этот модуль?

   
 
 автор: margol   (05.10.2007 в 16:01)   письмо автору
 
   для: sim5   (05.10.2007 в 14:56)
 

the requested operation has failed

   
 
 автор: sim5   (06.10.2007 в 09:17)   письмо автору
 
   для: margol   (05.10.2007 в 16:01)
 

Вы свой httpd.conf прикрепите (только прикреплением, не выставляйте на страницу) и напишите где у вас сутановлен Apache и РНР (диск и папка).

   
 
 автор: Taliban81   (06.10.2007 в 17:17)   письмо автору
 
   для: sim5   (06.10.2007 в 09:17)
 

Проблема почти аналогичная описанной выше
Пробовал сам настроить конфиг не получилось (( попробовал подкинуть ему конфиг который выложен увас в руководстве http://www.softtime.ru/info/apache.php?id_article=24
но всеравно не получается
httpd.exe: Syntax error on line 134 of C:/www/conf/httpd.conf: Cannot load C:/www/Apache2/modules/mod_access.so 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.

на родном конфиге точно так же ругался на попытку загрузить модуль РНР

   
 
 автор: sim5   (06.10.2007 в 17:37)   письмо автору
 
   для: Taliban81   (06.10.2007 в 17:17)
 

В вашем случае указывается, что в строке 134 файла httpd.conf синтаксическая ошибка. Подобное уже спрашивали, причиной было - неверно указаны пути при установке и конфигурации сервера. Проверьте хорошо еще раз.

   
 
 автор: Taliban81   (06.10.2007 в 18:12)   письмо автору
 
   для: sim5   (06.10.2007 в 17:37)
 

Разобрался чуть )) подправил, но теперь мне при попытке зайти на http://localhost/index.php выдает 403 (у вас нет прав)

   
 
 автор: sim5   (06.10.2007 в 18:26)   письмо автору
 
   для: Taliban81   (06.10.2007 в 18:12)
 

Дальше проверяйте настройки сервера, в MySql пользователя и т.д.

   
 
 автор: margol   (08.10.2007 в 09:51)   письмо автору
18 Кб
 
   для: sim5   (06.10.2007 в 09:17)
 

Ура, получилось! PHP заработал! Просто надо было относительные пути писать!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования