重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

技術評論者のCGI/Perl作り方入門本で、chapter01-9の28ページで、AN HTTPDのインストールする項目がスムーズに行きません。「httpd.exe」をダブルクリクすると「Winsock error 0:サーバーソケットを使用できません。他のHTTPサーバが動いていないか確認してください。あるいはポート番号を変えて下さい。」エラーメッセージが出てしまいます。いろいろインターネットで検索して、ポート番号を変更しなければいけない事が分かりました。
ポート番号変更手順について教えてください。申し訳ないのですが、Webサーバーやらポートやらサーバーソケットやらを理解してるわけではないです。詳しく説明いただければ助かります。本当にどうぞよろしくお願い致します。
 

A 回答 (2件)

ANo.1の回答でレジストリを確認できないならレジストリを操作するのは止めましょう。

基礎知識が足りないので危険です。

他のWebサーバ(HTTPサーバ)を止める方法を取ってください。IISなどを動かしていませんか。心当たりがないならウィルス等に侵されているおそれもあります。確認された方が良いでしょう。
    • good
    • 0

他のWebサーバを使わない状態でやる方が良いと思いますけどね。



エラーが出た状態でhttp.exeは起動していますか? アイコンが出ていれば起動しています。起動していればアイコンを右クリックして「オプション/一般」を選べば設定画面が出ます。
ポート番号は80になっていますので、これを適当な値に変更すれば良いはずです。

プログラムが起動できてなければレジストリを確認してください。
HKEY_LOCAL_MACHINE\SOFTWARE\AnHttpd\default\ServerPort\
にある(規定)の項目がポート番号のようです。これを修正してください。

レジストリもできてないと簡単ではないので、一度他のWebサーバを止めるなりしてAn Httpdを起動しましょう。

この回答への補足

ご返答誠にありがとうございます。
 エラー時はアイコンもでないで、「Winsock error 0:サーバーソケットを使用できません。他のHTTPサーバが動いていないか確認してください。あるいはポート番号を変えて下さい。」とエラーメッセージが出るだけで、起動はしてはいない状況です。
 「プログラムが起動できなければレジストリを確認してください。」その時の手順など、詳しく教えて頂けないでしょうか?
 よろしくお願いいたします。
 

補足日時:2007/11/19 12:19
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!