| |
|
|
| | 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.
Если ошибка в этом, то как исправить? | |
| |
|
|
| |
|
|
| |
для: margol
(05.10.2007 в 13:53)
| | | А если переименовать php5apache2_2.dll на php5apache.dll и соответсвенно это же указать в кофиге? localhost - указывайте. | |
| |
|
|
| |
|
|
| |
для: 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 | |
| |
|
|
| |
|
|
| |
для: margol
(05.10.2007 в 14:30)
| | | logs - это папка где будут находится файлы сообщений об ошибках, короче логи, а localhost - это домен. Бог с ним, указали test, пусть будет test. Проблема в подключении РНР, значит причину надо искать в путях - это смотрите конфигурацию сервера. Возможно при установке вы неверно указали путь, допустили ошбку... | |
| |
|
|
| |
|
|
| |
для: sim5
(05.10.2007 в 14:37)
| | | Это первое, что пришло мне в голову.
Нет, пути прописаны верно. Вот комментирую строчки
LoadModule php5_module c:/php5_2_3/php5apache2_2.dll
PHPIniDir "c:/php5_2_3/"
И все работает, но без php
php лежит там, где прописано dll ка тоже. Ничего не пойму... | |
| |
|
|
| |
|
|
| |
для: margol
(05.10.2007 в 14:46)
| | | Вообще же в конфиге указан корень сервера, от него все и идет, и модуль должен по идее прописываться по относительному пути, например:
LoadModule php5_module "/local/php5/php5apache.dll"
если все в одной папочке сложено. Что касается имени, то php5apache.dll - это стандартное название, 2_2 - это мажор/минор версии. Ругается и не может подключить...
Кстати, а какую ошибку он выдает при попытке подключить этот модуль? | |
| |
|
|
| |
|
|
| |
для: sim5
(05.10.2007 в 14:56)
| | | the requested operation has failed | |
| |
|
|
| |
|
|
| |
для: margol
(05.10.2007 в 16:01)
| | | Вы свой httpd.conf прикрепите (только прикреплением, не выставляйте на страницу) и напишите где у вас сутановлен Apache и РНР (диск и папка). | |
| |
|
|
| |
|
|
| |
для: 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.
на родном конфиге точно так же ругался на попытку загрузить модуль РНР | |
| |
|
|
| |
|
|
| |
для: Taliban81
(06.10.2007 в 17:17)
| | | В вашем случае указывается, что в строке 134 файла httpd.conf синтаксическая ошибка. Подобное уже спрашивали, причиной было - неверно указаны пути при установке и конфигурации сервера. Проверьте хорошо еще раз. | |
| |
|
|
| |
|
|
| |
для: sim5
(06.10.2007 в 17:37)
| | | Разобрался чуть )) подправил, но теперь мне при попытке зайти на http://localhost/index.php выдает 403 (у вас нет прав) | |
| |
|
|
| |
|
|
| |
для: Taliban81
(06.10.2007 в 18:12)
| | | Дальше проверяйте настройки сервера, в MySql пользователя и т.д. | |
| |
|
|
| |
 18 Кб |
|
| |
для: sim5
(06.10.2007 в 09:17)
| | | Ура, получилось! PHP заработал! Просто надо было относительные пути писать! | |
| |
|
|