PHP5をやるべく入門書も買ってとりあえずapacheをインストールしました。
2.0で、インストールは成功して起動(常駐?)させて緑を確認しましたが
http://localhost http://127.0.0.1/ 共におそらくタイムアウトで表示できませんになりました。
ウイルス対策ソフト、Google Toolberを切っても変わりませんでした。
環境はWindowsXPでルーターでの無線LANです。
また、hostsを確認しましたが書き換えはありませんでした。
プロキシーは使っておらず設定を自動的に検出するになっています。
error.logを見ると
(OS 10022)無効な引数が提供されました・・・・・・
とずーーーーっと何十行も続いています。
このままでは手付かずに全てが終わるので回答お願いします。
No.1
- 回答日時:
>おそらくタイムアウトで
おそらくとか言われても解らないので「正確な」エラーメッセージを。
・ファイアウォールはOFFにしてますか?
・動作するポート番号は80ですか?8080ではないですよね?
・Documentrootに指定したディレクトリにindex.htmlはありますか?
NODですので確かファイアーウォールの機能はありません。
コントロールパネルからの設定でもOFFにしてます。
ポート番号は80です。
Documentrootに指定したディレクトリに・・・とはどういうことでしょうか?
検索してみましたが分かりませんでした。すいません。
こちらのhttp://www.scollabo.com/banban/php/apd_01.html
の一連の動作をしたいのですが。
それともインストールの証明ということはインストールの失敗なのでしょうか?
No.4
- 回答日時:
>(OS 10022)無効な引数が提供されました・・・・・・
なぜ、エラーメッセージを省略するのですか?
回答者に解決してほしくないのでしょうか?
すいませんでした。
[error] (OS 10022)無効な引数が提供されました。 : Child 3052: Encountered too many errors accepting client connections.
Possible causes: dynamic address renewal, or incompatible VPN or firewall software.
Try using the Win32DisableAcceptEx directive.
です。
Child 数字 の部分は値はApacheの起動によってかは分かりませんがその前は2244でした。
No.5
- 回答日時:
補足要求1:その「(OS 10022)無効な引数が提供されました」の後ろに
英語で何かメッセージが記録されていませんか?
補足要求2:
スタート>全てのプログラム>Apache HTTP Server2.0.** >Configure Apache Server>TEST Configuration をクリックしてみてください
httpd.confが正常なら一瞬で閉じますが、エラーがあれば
それなりのメッセージが出ます。
補足要求3:コマンドプロンプトを開き
netstat -anbp tcp
と打ってください
TCP 0.0.0.0:80 ................
[Apache.exe]
と言う行が表示されますか?
英語のメッセージは下の回答に載せました。
不備があって申し訳ありませんでした。
httpd.confはいじくってないですが一瞬で閉じます。
プロンプトは打ったら
Displays protocol statistics and current TCP/IP network connections.
と出ましたがそのような行は表示されませんでした。
それと検索した際にあったnetstat -naも試してみたんですが、
たまに接続先IPアドレスが10個くらいある時があります。
それでポート番号80だと思ったのですが今やってみたらこれが2個しか接続先が出ないんです。
このうちの1個のEstablishedが自分のものでしょうか?
それだとポート番号が80ではないです。
No.6
- 回答日時:
>error.logを見ると
>(OS 10022)無効な引数が提供されました・・・・・・
途中で切るのではなくて最後まで全部書いてください。
また、コマンドプロンプトから
netstat -o
を実行してLocal Addressの所に「~:80」というように「:80」が付いている行がありますか?
あった場合、一番右にあるPIDの番号を覚えておいてください。
その後タスクマネージャ(Ctrl + Alt + DELで出てきたウィンドウからタスクマネージャをクリック)のプロセスタブで該当するPIDのプロセスを探してください。
PIDの表示がない場合は、表示→列の選択 を選択後表示された「列の選択」で「PID(プロセスID)(P)」をチェックしOKすると表示されるようになります。
その時、該当するプロセスは何ですか?
No.8
- 回答日時:
No.6&7です。
エラーメッセージの最後に
>Try using the Win32DisableAcceptEx directive
とあるようですから
スタート>すべてのプログラム>Apache HTTP Server 2.0.XX>Configure Apache Server>Edit the Apache httpd.conf Configuration File
でApacheの設定ファイルを開くと最初の方下記の箇所があるのでそこに「Win32DisableAcceptEx」を追加
-------8<-------8<-------8<-------8<-------8<-------8<-------8<-------
# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild 0
Win32DisableAcceptEx ← 追加する
</IfModule>
-------8<-------8<-------8<-------8<-------8<-------8<-------8<-------
追加したら設定ファイルを「上書き保存」して設定ファイルを閉じた後、
スタート>すべてのプログラム>Apache HTTP Server 2.0.XX>Control Apache Server>Restart
を実行後、http://localhost/ や http://127.0.0.1/ にアクセスしてみたらどうですかね?
No.9
- 回答日時:
には逆に
#Win32DisableAcceptEx ←ここをコメントアウト
で解決すると有ります。
ですが、うちのApacheWin32-2.0.55ではhttpd.confにも
httpd.default.confにもWin32DisableAcceptExと言う行が見つかりません
質問者さんがお使いのApacheのバージョンはいくつでしょうか?
ひょっとして古いバージョンのApacheをお使いなら
アンインストールしたあと、フォルダも削除してから
http://www.apache.org/dist/httpd/binaries/win32/
にいろいろありますが、2.0系だと最新は
apache_2.0.59-win32-x86-no_ssl.msi なので
これをインストールしなおしてみるとか?
ああ、バージョンもきちんと伝えてませんでしたね。すいません。最新の2.0.59です。
こちらも元々Win32DisableAcceptExという行はありませんね。
No.10
- 回答日時:
IISは起動というかインストールしていないですよね?
ポート番号が80でないならブラウザで指定するか、httpd.confのlistenでポート番号を指定する必要があります。
http://127.0.0.1:8080/
↑IPアドレス:指定されたポート番号
netstat -n
で、TIME_WAITとなっているのが待ち受けているポート番号です。
IISはインストールしていません。
netstat -nしてみたらTIME_WAITのところは80でした。やっぱり80だったんですかね。
でも何回かnetstat -nやってると結果が変わるんですがこれは普通ですか?
最初はTIME_WAITの部分があったのに今やったらなくなってしまいました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- ドライブ・ストレージ M.2 NVME SSDがWindowsからはアクセスできるのにBIOSで認識されない 8 2023/03/16 21:46
- ビデオカード・サウンドカード Media EncoderやStreamlabsDesktopのハードウェアエンコードについて 2 2023/03/25 12:16
- グループウェア Macでオープンオフィスが開きません 1 2023/01/14 14:22
- ノートパソコン Realtek high definition audio driverが消える 2 2023/05/23 01:37
- Wi-Fi・無線LAN NECルーターAtermのブリッジモード設定方法を教えてください iphoneで設定したいです。 ネ 4 2022/11/06 02:54
- Wi-Fi・無線LAN ホームゲートウェイと無線ルーター間の接続用に「LANケーブルの買い換え」を検討しています。 8 2022/04/09 11:33
- 作詞・作曲 DTM DAWとmidiキーボードについて 1 2022/10/20 16:41
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外付けのポータブルssdについて...
-
現在、ローカルストレージにア...
-
外付けブルーレイドライブを買...
-
外部HDDの使用時間などを知るア...
-
Dell PCのメモリーについて~ 3...
-
PS2,3,4のソフトデータが入って...
-
デスクトップの表示変更
-
vhdxファイルからのデータの取...
-
OCNオンラインショップでHDD...
-
容量を拡張するディスククロー...
-
Outlookを開くと「ストレージが...
-
M .2 SSD は Windows 用に最初...
-
ディスクのファイルサイズとデ...
-
HDDとDVDの違いってなんですか...
-
バッファロー製のSSDが認識され...
-
BitLockerで暗号化したHDDはキ...
-
パソコンに内蔵されているSSDの...
-
「このボリュームは認識可能な...
-
デスクトップPCのSSD パーティ...
-
偽サイズSSD の見分け方につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Apacheでhttp://localhost/が表...
-
XAMPPでApacheが起動しなくなり...
-
レジストリにあるアプリケーシ...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
index.phpに入るには、どうすれ...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
PHP8を使うと、大量のWarningが...
-
別ファイルの変数を呼び出した...
-
index.phpって何ですか? 具体...
-
awsにApacheとPHPを入れて、何...
-
Subversionのリポジトリの削除
-
phpでPEAR::DBを使っているので...
-
.phpと.incファイルの違いはな...
-
リンク先を隠す方法はないでし...
-
バッチを用いたフォルダの自動移動
-
「クラス関数」「メンバ関数」...
-
CFileDialogの最初のディレクト...
-
CSV出力にHTMLが入ってしまう
おすすめ情報