• 締切済み

がんばるASP超初心者です。

がんばって。ASPで掲示板やデータベースサポートつきのWeb を作ってみよう!と思い立って、なぜか日曜の午後にがんばってます。 ASP初心者のページ http://asp.dataweb.ne.jp/default2.htm で、まず掲示板を作ってみようとして、Personal Web Serverを インストールし、手順どおりにやってみようと C:\Inetpub\wwwroot ディレクトリに test.aspファイルを作ったのですが、 http://127.0.0.1/test.asp では、エラー画面になって表示されません。 何が原因か検討もつかなくて、いきなりつまずいております。 どなたかお助けください。。。お願いします!

みんなの回答

  • hequil
  • ベストアンサー率65% (242/372)
回答No.3

1.まず、PWSはどのようにしてインストールされたでしょうか? 「Windowsのアプリケーションの追加と削除」でインストールできるPWSはASPを動作させるPWSではないようです。 (名称は同じですが・・・) この場合、Windows98 CD-ROM内のadd-ons\pwsフォルダ内にある setup.exeからセットアップを実行して下さい 2.PWSをインストールしているパソコンのOSは何でしょうか? Windows95/98なら問題ないと思いますが、 WindowsMeでしたら、PWSが正常に動作しない事例が多数報告されています Windows2000でしたら、別途Internet Information Services 5.0(IIS5.0)がPWSの代わりになります。 参考まで

chikacoo
質問者

お礼

hequilさん、ありがとうございます。 PWSはMicrosoftのページからダウンロードしました。 ↓のitohhさんご指導で、インストールは正常に行われてPWSは動作 しているようですが、↓のとおり、setup.exe をどこの ディレクトリで起動させるのか、 test.aspファイルとどの位置関係(ディレクトリ)に置けばうまく いくのか、よくわからないのが原因だと思えます(初心者なので わかりませんが) Windows Me です! はぁ~。いろいろ問題はあるんですね。 以前の会社で NT - IIS で動作させていたので、PWSだろうな、、ぐらい しか考えずにはじめておりました。 hequilさんが指摘してくださったおかげで、 本腰をいれて、Windows /PWS の誤作動の確認とか確認しなければ ならないことがわかりました。 とてもとても助かりました。少しがむばってみますっ! ありがとうございました!

  • itohh
  • ベストアンサー率45% (210/459)
回答No.2

こんにちは。itohhといいます。 test.aspは、おかしくないようですね。 もう一つ確認したいのですが、PCは1台で確認しているのですよね? LANを構築していて、Webサーバとは別のPCから確認しているのでしたら http://127.0.0.1/ では、うまくいかなくて当たり前ですよ。 その場合は、PWS(Personal Web Server)のメイン画面で「発行」のところに表示されている http://サーバ名/ で、確認してみてください。 Webサーバ上のブラウザで確認している場合は、 ブラウザのアドレスを入力するところに http://127.0.0.1/ または、 http://localhost/ と入力した場合、「ようこそ...」ページは表示されますか? 表示されない場合は、PWS(Personal Web Server)が実行されていないのではないでしょうか? PWSのメイン画面で開始ボタンを押してください。 これで、Webサーバが実行していることになります。 このあと、もう一度表示されるか確認してみてください。 あと、質問する場所は、ここではなく「Microsoft ASP」でこれからはしたほうが 答えてくれる人が増えるでしょう。

chikacoo
質問者

お礼

ありがとうございます。状況の説明が不十分なようで 本当に申し訳ないです。 PCはデスクトップ1台です。ADSLのセッティングのために ブラウザ等はLANにしておりますが、周辺機器以外は 何もつないでおりません。 http://127.0.0.1/ をブラウザに入力したところ 「私の Web サーバーへようこそ。このサーバーは、Windows 95 で実行されています。 」は表示されます。ちなみに、その続きに http://127.0.0.1/test.asp と入力してもダメです。 ご指定のサイトでもきいてみます。いろいろお手数をおかけして すみませんでした。ありがとうございました。

  • itohh
  • ベストアンサー率45% (210/459)
回答No.1

こんにちは。itohhといいます。 まず、どのようなエラーが出ているのでしょうか? エラー画面といわれてもわかるものではないですよ。 あと、よろしければtest.aspを掲載してください。

chikacoo
質問者

お礼

ありがとうございます!itohhさん。 質問がわかりにくいせいで、もうどなたも答えてくださらないかと 思っていました。あ~よかったです。 エラー画面は、よくある アクセス先のディレクトリやURLがない時に 表示される、次のようなものです。指定のディレクトリに置いても ブラウザが表示しないという状態なんです。 ******************************************************* ページが見つかりません 検索中のページは、削除された、名前が変更された、または現在利用できない可能性があります。 ----------------------------------------- 次のことを試してください : アドレス バーにページ アドレスを入力した場合は、ページ アドレスを正しく入力したかどうかを確認してください。 127.0.0.1 ホーム ページを開いてから、表示する情報へのリンクを探してください。別のリンク先を表示するには、[戻る] ボタンをクリックしてください。 [検索] ボタンをクリックして、インターネット上の情報を検索してください。 HTTP 404 - ファイル未検出 Internet Explorer **************************************************** test.asp の内容は、 http://asp.dataweb.ne.jp/text/newpage112.htm の指定どおり 次のようなタグを「メモ帳」に貼り付け、指定どおり aspファイルになってます。 ***************************************************** <%@ LANGUAGE="VBSCRIPT" %> <html> <head> <title>ゲストブック</title> </head> <body> <% Response.Write("ゲストブックにようこそ") %> </body> </html> *********************************************** 手間のかかる初心者の質問で、すみません。 もしよろしかったら、どうぞよろしくご指導をお願いいたします!

関連するQ&A

  • ASPで、IISの設定がうまくいきません!

    初心者です。どなたかわかり易く教えてくださる方、よろしくお願いいたします。 WindowsXP Professional ,access2002 ,IIS 5.1 の環境で、ASPプログラムを作成しました。 マニュアル本に従って、仮想ディレクトリを作成しましたが、以下のようなメッセージが表示されてWEBページを表示させることができませんでした。 ---------------------------- このページを表示する権限がありません 提供された資格情報には、このディレクトリまたはページを表示する権限がありません。 HTTP 401.3 - リソース上の ACL によってアクセスを拒否されました。 ---------------------------- そこで、デフォルトの「C:\Inetpub\wwwroot]の配下に設置して実行してみました。 すると、データベースのデータをSelectで読み取る事は可能なのですが、Updateしようとすると以下のようなメッセージが表示され、データを更新することができません。 ---------------------------- HTTP 500.100 - 内部サーバー エラー - ASP エラー インターネット インフォメーション サービス [Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。 ---------------------------- 色々とネット上で調べてみましたが、私には表現が難しくて良く解りません。 私なりに調べたところでは、「権限」を「everyone」にするといい…というところまでは解ったのですが、その方法がわかりません。プロパティを見てみても、「everyone」を選択できるような項目が見つかりません。どこをどのようにどう設定すればいいのか、どなたか具体的に解り易く教えて頂けますでしょうか。よろしくお願いいたします。 (ちなみにコンテンツ自体は、別サーバーで正しく動いていたものです。新しくPCを購入したので、自身のPC上で動きを確認したくて設定をしています。)

  • IISのルートディレクトリをアプリケーション化

    IIS7.5でルートのinetpub\wwwrootをアプリケーション化し、aspxを動かしたいと考えています。 (1)サブディレクトリHogeを作ってdefault.aspxをおく→仮想ディレクトリにしてアプリケーション化→○○/Hoge/Default.aspxを動かす。これは簡単。 (2)ルートにdefault.aspxをおく→「ルートを仮想ディレクトリにしてアプリケーション化」→○○/Default.aspxを動かす。これは困難! 上記の「ルートを仮想ディレクトリにしてアプリケーション化」はどのようにすれば実現できるのでしょうか?それとも、そもそも不可能なのでしょうか? ご存知の方がおられましたらよろしくお願い申し上げます。

  • ASP.NET クライアント→サーバーに移動させる

    お世話になります。 クライアントPCでASP.NETの開発環境をインストールして簡単なテストプログラムを作成しました。 Webサーバーではないのですが、IIS7.0がインストールされていて、簡単なPHPプログラムが動く環境の Windows Server 2008 R2 の inetpub\wwwroot\test のフォルダを作成して(IISは 192.168.0.10とします、IIS関連のプログラムはASP.NETも含め全部インストール済です) 作成した test.aspxファイル、test.vbファイルを入れて ttp://192.168.0.10/test/test.aspx を叩くと 401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。 指定した資格情報を使用して、このディレクトリまたはページを表示するアクセス許可がありません。 とエラーが表示されてしまいます。 PHPの時はクライアントで作成したファイルを同じような形でサーバーのIISフォルダにサブフォルダを作成してファイルを張り付け、クライアントからIEで問題なく稼働してたのに・・・ もしかして、上記2つのファイルでは少ないとか、何か許可を出させる命令を実行するとか、 わたくしが見落としている点などありましたら、何卒ご指摘いただけますようお願いいたします。 開発には Microsoft Visual Web Developer 2010 Express を使用しております。 この環境でサーバーに直接アップロードしてデバックなど実行できるようにできるなど、 そういうご回答でもまったく問題ございませんので、何卒ご教授いただければと存じます。 よろしくお願いいたします。

  • XP+IISでASPで表示出来ない

    トニー谷村と申します。 ASPとIISに関する質問です。 現在、以下の環境で作業をしています。 ・WinXP Pro SP2 ・IIS5.1 IISを起動し(サービスの[IIS Admin]は開始の状態)、 インターネット インフォメーション サービスも停止ではなく起動された状態で、 http://localhost/を開くと、 C:\Inetpub\wwwroot配下のindex.htmが正しく表示されるのですが、 同ディレクトリにあるiisstart.aspやlocalstart.aspにアクセスすると、 *------------------------------------------------------------* ページを表示できません 検索中のページには問題があるため表示できません。 次のことを試してください: localhost ホーム ページを開き、 必要な情報へのリンクを探してください。 [更新] ボタンをクリックするか、後でやり直してください。 [検索] ボタンをクリックして、インターネット上の情報を検索してください。 関連したサイトの一覧 も表示できます。 HTTP 500 - 内部サーバー エラー Internet Explorer *------------------------------------------------------------* になってしまいます。 イベントログを見ると、まず、赤バッテンのエラーとして、 *------------------------------------------------------------* サーバー {3D14228D-FBE1-11D0-995D-00C04FD919C1} は、必要なタイムアウト期間内に DCOM に登録しませんでした。 詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。 *------------------------------------------------------------* が出ていて、続いて、黄色マークの警告として、 *------------------------------------------------------------* サーバーはアプリケーション '/LM/W3SVC/1/ROOT' の読み込みに失敗しました。エラーは 'サーバーの実行に失敗しました ' でした。 このメッセージの追加情報については、http://search.support.microsoft.com/kb/c.asp?lng=jpn&sa=per のテクニカル サポート オンラインを参照してください。 詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。 *------------------------------------------------------------* となっていますが、ここから先がどうにも行き詰ってしまい、困っております。 まずは、iisstart.aspやlocalstart.aspを表示させる段階まで持っていきたいです。 皆さんからのアドバイスをお待ちしています。 なお、.Net Frameworkについては1.1と2.0が両方インストールされている状態です。 以上です。ご意見をよろしく御願いします。

  • Visual InterDev6でのプロジェクト作成について

    http://support.microsoft.com/default.aspx?scid=KB;JA;301184 この設定についてなのですが・・ Visual InterDev6で新しいWebプロジェクト作成の際に 出てくる「使用するサーバーの指定」の欄に何の名前を入力していいのかわかりません。 IISをインストールし、インターネットインフォーメーションサービスのローカルコンピューターの名前かなと思い、いれてみたのですが、接続できないようで先に進めません。 始めてで設定にあまり自信がないのですが、どの辺を修正すればよろしいでしょうか? OSはXPproを使用しております。 Inetpub\wwwroot\に配置した???.aspファイルは localhost/???.aspで見れるようになってるのでそこそこ、設定はできてると思うのですが。

  • iisがうまく動作しない

    環境はWinXP-proでiis5.1をインストールしました。 iisの「Webサイト」上で 「ホームディレクトリ」の”読み取り”にチェックを入れ、該当するフォルダに「ドキュメント」の"既設のドキュメント"にチェックを入れ内容も該当するファイルがあるのを確認しました。 「既設のwebサイト」欄は ホームディレクトリにc:\inetpub\wwwrootを指定し「このコンピュータにあるディレクトリ」を指定し、”読み取り”にチェックを入れています。c:\inetpub\wwwroot内に「index.htm」があるので「ドキュメント」の中にあるのも確認しました。 そこで「既設のwebサイト」上で右クリックし、「参照」を実行すると「http404」エラーがでます。 また、直接ブラウザに「http://localhost/」を指定しても結果は同じです。 「http://127.0.0.1/」でも「http://PC名/」でも同じでした。 ちなみに常時接続のためルータを入れいます。ローカルの参照なのでルータは関係ないと思うのですが。 まったく動作しないため困っています。原因と対処法がわかりましたら教えてください。

  • ASPでpostしたデータを受信出来ない

    はじめまして、ASP初心者です。 質問させてください。 以下のような form タグがある sample.asp <form method="post" action="posttest.asp"> <input type="text" name="indata1" /> <input type="password" name="indata2" /> <input type="submit" value="送信"> <input type="reset" value="キャンセル"> </form> 以下の内容の posttest,asp <%@ language="VBSCRIPT" %> <html> <head> <title>request</title> </head> <body> データ1: <% Response.Write(Request.Form("indate1")) %>: <br> データ2: <% Response.Write(Request.Form("indate2")) %>: </body> </html> 以上を IIS V5.1 をインストールしたPCの c:\Inetpub\wwwroot\test\ 配下に置いています。 で http://localhost/test/sample.asp をブラウザで開いて inputフォームの2箇所を入力して 送信でpostするのですが posttest.asp の表示はされるのですが、Request の中身が入って こない状態です。 全く成功せず困っております。 ・Visual Studio Web Developer をインストール後 IIS をインストールしました。 その後エラーの為(IISメタベースにアクセスできませんでした) 調査し、C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i で解決しました。 これが原因でしょうか?

  • ASPでエクセル書き込み

    ASPでサーバのエクセル(a.xls)に書き込み後保存テストしています。 エラー表示はされないのですが、 エクセルが更新されません。 どこに原因があるかお教え下さい。 (クライアントの画面に”作成”は表示されます) Prog <%@ LANGUAGE = VBSCRIPT %> <html> <body> <% On Error Resume Next Set objExcelApp = CreateObject("Excel.Application") If Err <> 0 Then ' エラー処理 response.write "Excelを起動できませんでした" response.write "エラー:" & Err.Description & "" Else On Error Resume Next '確認ダイアログ非表示 objExcelApp.DisplayAlerts = False 'エクセルのオープン Set objExcelBook = objExcelApp.Workbooks.Open("C:\Inetpub\wwwroot\test2\a.xls",,True) Set objExcelSheet = objExcelBook.Sheets(1) Set Sheet = Book.Worksheets(1) Sheet.Range("B5").Value = "Hello!" objExcelBook.Save Set objExcelSheet = Nothing objExcelBook.Close Set objExcelBook = Nothing objExcelApp.Quit Set objExcelApp = Nothing Response.Write("作成。") End If %> </body> </html> 環境 Windows XP,IIS,ASP,vbscript

  • ASP.NET から Access (SQLServer)データベースに接続できない

    表記問題ですが下のURLで報告されていますが、 http://support.microsoft.com/default.aspx?scid=kb;ja;316675 解決方法がいまいちわかりません。 1)Machine.config ファイルの <processModel> セクションで、ASP.NET ワーカー プロセスが SYSTEM アカウントで実行されるように構成します。 2)セキュリティ上の理由から、マイクロソフトでは ASP.NET アプリケーションに対して偽装を有効にすることを推奨します。偽装されるユーザーがコンピュータやアクセスするデータベースに対して必要なアクセス許可を持っていれば、この方法は正常に機能します。 3)データベースおよびデータベースのフォルダに対して、"Everyone" グループに読み取りと書き込みの権限を与えます。この方法は安全ではありません。このためマイクロソフトではこの方法を推奨していません。 DBMSはアクセスMDBもしくはSQLサーバです。OSはWinXPPro わかりやすく具体的に説明していただけませんか?

  • -画面表示のサーバー エラーについて-

    お世話になります。 只今、以下の環境で開発しています。 Win2000Pro Studio.Net ASP.NetとC#.NetでWebアプリケーションの開発をしていたのですが、他人が更新したファイルを上書いた直後に以下のようなエラーが表示されました。 '/flow2-2-11' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- 'C:\INETPUB\WWWROOT\FLOW2-~2' ディレクトリへのアクセスが拒否されました。ディレクトリの変更の監視を開始できませんでした。 説明 : 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。 例外の詳細: System.Web.HttpException: 'C:\INETPUB\WWWROOT\FLOW2-~2' ディレクトリへのアクセスが拒否されました。ディレクトリの変更の監視を開始できませんでした。 ソース エラー: 現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の例外スタック トレースを使って確認できます。 ※文字数の都合上スタックトレースは省略いたします。 更新した本人側では上手く表示されるのですが、こちら側では表示されません。 原因としては、何に当たるのでしょうか??