![]() |
помогите новичку с Apache`м!
У меня непонятка с Apache`м(2.0.54), запускаю в в адресной строке localhost, как и написано было в мануалах, и ничего. проверил пинг - работает. как быть светлые умы? операционка XP(SP2). что ещё, а поставил PHP(5.0.4) и MySQL(4.1.12), вот, заранее благодарен.
|
Поставь денвер и не мучайся.
|
jussepe, archy прав на счет простоты и путей. У тебя же скорее всего не запущен сервис apache, впрочем гадать бессмысленно - слишком мало информации.
|
2Prisoner
Не ну я же сказал, что проверял по мануалу, и Apache был запущен, уж с этим я точно разобрался. да и потом какой именно информации не хватает, при наборе localhost - тишина, или долго его ищет. вобщем тестовую страницу не выводит, вот и у меня вопрос как его вылечить? конфиги посмотрел(httpd), но там уже все так же как и в мануалах, короче ничего не менял, чего ещё надо? |
В error.log написано такое сообщение:
[Sun May 22 15:55:01 2005] [warn] (OS 87)Параметр задан неверно. : winnt_accept: Asynchronous AcceptEx failed. Что ето? |
На счет недостатка информации - логи как раз и считаются информацией по конкретному случаю. Прости, если не сказал об этом.
Можно попробовать вырубить модуль (если это вообще модуль) вызывающий ошибку. Кроме того, не стоит начинать сразу со сложного. Если ты ньюбис, то поставь пакет аля Денвер, а потом, основательно во всем разобравшись можно ковыраться. Только ремарка: от моего пакета уже ничего не осталось - все давно перебрано и переправлено, однако четыре года назад я начинал с пакета серверов и при этом не испытываю угрызений совести - не перед кем :). |
Цитата:
Все равно боевой сервер будет скорей всего под юникс, поэтому любая установка на apache win-платформу, скорей всего лишь модель. А деневр - модель не из худших :) |
Во первых спасибо всем кто откликнулся. Во вторых у меня в прошлом году был почти аналогичный случай, но тогда Apache был 2.0.47. и я разбирался в основном PHP и MySQL. самое интересное то, что таже старая версия Apache даже без PHP и MySQL, не выводит тестовую страницу, и тогда работал фаервол(Outpost 2.1, не помню какие правила я ему включал тогда) и сейчас работает. Поэтому есть подозрения на Винды, на то что неправильно ввожу Домен, Server Name и ещё что-нибудь из httpd.conf.
попробовал так установить(из install.log): Installing Apache HTTP 2.0 server with DomainName = tut.ru ServerName = script.tut.ru ServerAdmin = admin@script.tut.ru ServerPort = 80 ServerRoot = C:/usr/Apache/Apache2 из error.log: [Mon May 23 17:44:56 2005] [notice] Apache/2.0.54 (Win32) configured -- resuming normal operations [Mon May 23 17:44:56 2005] [notice] Server built: Apr 16 2005 14:25:31 [Mon May 23 17:44:56 2005] [notice] Parent: Created child process 2968 [Mon May 23 17:44:56 2005] [notice] Child 2968: Child process is running [Mon May 23 17:44:56 2005] [notice] Child 2968: Acquired the start mutex. [Mon May 23 17:44:56 2005] [notice] Child 2968: Starting 250 worker threads. [Mon May 23 17:44:57 2005] [warn] (OS 87)Параметр задан неверно. : winnt_accept: Asynchronous AcceptEx failed. [Mon May 23 17:44:57 2005] [warn] (OS 87)Параметр задан неверно. : winnt_accept: Asynchronous AcceptEx failed. .... [Mon May 23 17:50:31 2005] [warn] (OS 87)Параметр задан неверно. : winnt_accept: Asynchronous AcceptEx failed. [Mon May 23 17:50:31 2005] [warn] (OS 87)Параметр задан неверно. : winnt_accept: Asynchronous AcceptEx failed. [Mon May 23 17:50:32 2005] [notice] Child 1212: Released the start mutex [Mon May 23 17:50:33 2005] [notice] Child 1212: Waiting for 250 worker threads to exit. [Mon May 23 17:50:33 2005] [notice] Child 1212: All worker threads have exited. [Mon May 23 17:50:33 2005] [notice] Child 1212: Child process is exiting [Mon May 23 17:50:33 2005] [notice] Parent: Child process exited successfully. Ну вот пока все, что ещё. А Денвер меня ещё тогда пугал, потому как с багами меньше хотел возиться, а если и у него ещё есть? Поэтому потерплю сегодня, чем завтра сюрпризы. |
Насколько я понимаю, сама ошибка вот эта: winnt_accept: Asynchronous AcceptEx failed
Я ввёл "winnt_accept: Asynchronous AcceptEx failed" и "apache" в гугле и получил очень много ссылок, так как данная проблема возникает у многих, советую вам также поступить, я почитал несколько ссылок, есть правда дельные советы, просто я сам не могу их проверить, так как у меня такой ошибки не возникает (кстати стоит ДЕНВЕР ;)) |
Но в любом случае, насколько я понял, ошибка в настройках АПАЧА, то есть что то надо поменять в httpd.conf
|
попробовал найти по winnt_accept: Asynchronous AcceptEx failed, но это ничего не дало. У них [error] а меня [warn], вобщем не ошибка, а неверный параметр.
попробуем тогда подойти к этому вопросу по другому, например, у меня в мать встроена сетевая карточка Realtek. В принципе я его не настраивал, но по умолчанию стоит IP-адрес и DNS-сервер получить автоматически. Может в этом есть препятствие для решения задачи? |
jussepe
127.0.0.1 aka localhost - имя машины вне зависимости от сетевой карточки (ее может и не быть). Достаточно работать по tcp/ip что именно выводит ping localhost? что у Вас стоит в настройках httpd.conf - по поводу хоста, имени и каталогов сервера? что в логах access и error при запросе http://localhost/ ? (тот кусок, который Вы показали - это лог запуска и остановки апача (удачных). А где бы строчки про запрос страниц?) |
в логах access абсолютно чисто, в error кроме этих строк ничего нет:
[Mon May 23 17:50:31 2005] [warn] (OS 87)Параметр задан неверно. : winnt_accept: Asynchronous AcceptEx failed.(этих превиликое множество, даже на каждую секунду) Вообще я Вас правильно понял, речи идет о логах в папке logs(других не видел пока)? КАк должны выглядить строчки запроса, есть подозрение что их просто нет. при запросе ping 127.0.0.1 Ответ от 127.0.0.1: .... TTL=128 короче нормально, даже без запуска Апача из install.log: Installing Apache HTTP 2.0 server with DomainName = localhost ServerName = localhost ServerAdmin = localhost@localhost ServerPort = 80 ServerRoot = C:/usr/Apache2 в настройках httpd.conf(оставил только не закаментированые): ### Section 1: Global Environment ServerRoot "C:/usr/Apache2" PidFile logs/httpd.pid Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule mpm_winnt.c> ThreadsPerChild 250 MaxRequestsPerChild 0 </IfModule> Listen 80 LoadModule access_module modules/mod_access.so LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule asis_module modules/mod_asis.so LoadModule auth_module modules/mod_auth.so #LoadModule auth_anon_module modules/mod_auth_anon.so #LoadModule auth_dbm_module modules/mod_auth_dbm.so #LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule autoindex_module modules/mod_autoindex.so #LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule cgi_module modules/mod_cgi.so #LoadModule dav_module modules/mod_dav.so #LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dir_module modules/mod_dir.so LoadModule env_module modules/mod_env.so #LoadModule expires_module modules/mod_expires.so #LoadModule file_cache_module modules/mod_file_cache.so #LoadModule headers_module modules/mod_headers.so LoadModule imap_module modules/mod_imap.so LoadModule include_module modules/mod_include.so #LoadModule info_module modules/mod_info.so LoadModule isapi_module modules/mod_isapi.so LoadModule log_config_module modules/mod_log_config.so LoadModule mime_module modules/mod_mime.so #LoadModule mime_magic_module modules/mod_mime_magic.so #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_connect_module modules/mod_proxy_connect.so #LoadModule proxy_http_module modules/mod_proxy_http.so #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule negotiation_module modules/mod_negotiation.so #LoadModule rewrite_module modules/mod_rewrite.so LoadModule setenvif_module modules/mod_setenvif.so #LoadModule speling_module modules/mod_speling.so #LoadModule status_module modules/mod_status.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule userdir_module modules/mod_userdir.so #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule vhost_alias_module modules/mod_vhost_alias.so #LoadModule ssl_module modules/mod_ssl.so ### Section 2: 'Main' server configuration ServerAdmin localhost@localhost ServerName localhost:80 UseCanonicalName Off DocumentRoot "C:/usr/Apache2/htdocs" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "C:/usr/Apache2/htdocs"> Options Indexes Includes AllowOverride All Order allow,deny Allow from all </Directory> UserDir "My Documents/My Website" DirectoryIndex index.html index.html.var index.php AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> TypesConfig conf/mime.types DefaultType text/plain <IfModule mod_mime_magic.c> MIMEMagicFile conf/magic </IfModule> HostnameLookups Off ErrorLog logs/error.log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent CustomLog logs/access.log common ServerTokens Full ServerSignature On Alias /icons/ "C:/usr/Apache2/icons/" <Directory "C:/usr/Apache2/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "C:/usr/Apache2/manual$1" <Directory "C:/usr/Apache2/manual"> Options Indexes AllowOverride None Order allow,deny Allow from all <Files *.html> SetHandler type-map </Files> SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1 RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2 </Directory> ScriptAlias /cgi-bin/ "C:/usr/Apache2/cgi-bin/" <Directory "C:/usr/Apache2/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> IndexOptions FancyIndexing VersionSort AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif ReadmeName README.html HeaderName HEADER.html IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t AddLanguage ca .ca AddLanguage cs .cz .cs AddLanguage da .dk AddLanguage de .de AddLanguage el .el AddLanguage en .en AddLanguage eo .eo AddLanguage es .es AddLanguage et .et AddLanguage fr .fr AddLanguage he .he AddLanguage hr .hr AddLanguage it .it AddLanguage ja .ja AddLanguage ko .ko AddLanguage ltz .ltz AddLanguage nl .nl AddLanguage nn .nn AddLanguage no .no AddLanguage pl .po AddLanguage pt .pt AddLanguage pt-BR .pt-br AddLanguage ru .ru AddLanguage sv .sv AddLanguage zh-CN .zh-cn AddLanguage zh-TW .zh-tw LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW ForceLanguagePriority Prefer Fallback AddCharset ISO-8859-1 .iso8859-1 .cp1251 AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen AddCharset ISO-8859-3 .iso8859-3 .latin3 AddCharset ISO-8859-4 .iso8859-4 .latin4 AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk AddCharset ISO-2022-JP .iso2022-jp .jis AddCharset ISO-2022-KR .iso2022-kr .kis AddCharset ISO-2022-CN .iso2022-cn .cis AddCharset Big5 .Big5 .big5 # For russian, more than one charset is used (depends on client, mostly): AddCharset WINDOWS-1251 .cp-1251 .win-1251 AddCharset CP866 .cp866 AddCharset KOI8-r .koi8-r .koi8-ru AddCharset KOI8-ru .koi8-uk .ua AddCharset ISO-10646-UCS-2 .ucs2 AddCharset ISO-10646-UCS-4 .ucs4 AddCharset UTF-8 .utf8 AddCharset GB2312 .gb2312 .gb AddCharset utf-7 .utf7 AddCharset utf-8 .utf8 AddCharset big5 .big5 .b5 AddCharset EUC-TW .euc-tw AddCharset EUC-JP .euc-jp AddCharset EUC-KR .euc-kr AddCharset shift_jis .sjis AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddHandler type-map var BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully BrowserMatch "^WebDrive" redirect-carefully BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully BrowserMatch "^gnome-vfs" redirect-carefully <IfModule mod_ssl.c> Include conf/ssl.conf </IfModule> |
Цитата:
и еще - firewall какой-нибудь случаем не работает? |
при ping localhost тоже самое Ответ от 127.0.0.1: .... TTL=128
фаервол Outpost 2.1 отключал его - тот же эффект |
народ не уж то ни кто не сталкивался с этим? а каком он парамерте говорит: [warn] (OS 87)Параметр задан неверно.
Может что с Виндами? все же когда первый раз ставил SP1 был, а теперь SP2, а там уж многово чего напортачено.... |
msdn:
Цитата:
По поводу тех, кто Цитата:
Вот, например, на ru-board человек утверждает, что решил проблему при помощи mod-rewite: Код:
RewriteEngine on |
mar
может он любитель попной болезни? |
Спасибо за поддержку, но видимо моя неопытность сказываеться. Я ведь уже пролистываю его просто так, и не могу понять чего не так? В первый раз ведь работал! куда этот код ставить(файл, место или сточка) чето у него не написано, поэтому как он его решил все же не понятно.
Поставил я этот апач 1.3, и вроде в настойках все нормально, менять опять не стал. А он паразит не работает, вернее тот же эфект(в логах вообще пусто), ну чего не так? Я наверное полный ламер, сам на себя злой. Пологите ламеру. |
Госпада, че так тихо? 1.3.22 тоже не работает теперь что? В решении этого вопроса я полностью открыт, поэтому задавайте вопросы. Может наконец домучает этот Апач?
Localhost ничего не показывает! |
jussepe
я уже писала - слишком много неизвестных. Вам уже советовали, повторю еще раз: попробуйте скачать и поставит denewer. Если потом захочется экспериментов, у Вас по крайней мере будет на что опираться. |
<IfModule mpm_winnt.c>
ThreadsPerChild 250 MaxRequestsPerChild 0 Win32DisableAcceptEx #добавить это!!! </IfModule> |
|
При установки apache_2.2.4-win32-x86-no_ssl.msi вылазит ошибка:
Installing the Apache2 service The Apache2 service is successfully installed. Testing httpd.conf.... Errors reported here must be corrected before the service can be started. (OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs Note the errors or messages above, and press the <ESC> key to exit. 11... После завершения инсталяции монитор запускается, а сервис - нет. И вручную - The requested operation has failed! В эвент-вьюере те-же ошибки (как ни странно :)) При установке на 8080 ошибок нет, но сервис все-равно не запускается. Смежная беда - ни Active Ports ни TCPView не видят не одного порта - пустое окно. Стоит WinXP SP1 (мать - Asus P4P8X SE, SP2 не устанавливается), нет фаервола или что-нибудь подобного. Куда копать? |
Говорят, кто-то копался в этом компьютере - вроде блокировал запись в реестр (говорит неспециалист, так что как может, так и говорит). Что он там мог блокировать?
При установке других программ ничего особенного не замечал. |
maxo, а какой-нибудь зверь на порте 80 висит? Может IIS не дает?
|
Prisoner,
Скорее всего ничего на 80 не было, хотя как я писал порты просмотреть не было возможности - не показывали соотв утилиты, не работали консольные команды... Чем виндоус перелопачивать, решил переставить. теперь все нормально. Что было, неизвестно, но вряд-ли что интересного (и полезного, повтаряющегося что-ли) там могло быть. А вот SP2 действительно не ставится, и это уже интересно, но это не в эту тему - накажут :) |
maxo, кардинальный подход, но оправданный - когда неспециалисты знают что такое реестр и "блокирует в нем запись" - это страшно :).
|
Цитата:
Использую книгу "PHP 5 В подлиннике" Котеров&Костарев, 2006,BHV. WinXP_Pre_sp3, apache_2.0.59-win32-x86-openssl-0.9.7j.msi |
|
Как на http://apache.rediska.ru/ найти икзэшник? Пусть тот же самый apache_2.2.4-win32-x86-no_ssl.msi. В каком каталоге заложен?
Я скачал apache_2.2.4-win32-x86-no_ssl, посморю как все пройдет в нем. А почему стоит пробовать вариант "без SSL"? |
malor, Наверно вопрос к администраторам сей странички? Я про редиску первый раз слышу. Это оффициальное зеркало apache?
|
|
Время: 20:07. |
Время: 20:07.
© OSzone.net 2001-