-PR-
締切済み

ASPが認識されていないよう

  • すぐに回答を!
  • 質問No.88593
  • 閲覧数105
  • ありがとう数1
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 61% (63/102)

こんにちは。
緊急にASPを勉強する必要が出てきまして、とりあえず基本的な動作の確認だけでもしたいと思いまして、PSWをインストールし、お約束の「Hello!」が表示されるはずのプログラムを書きました。
が、Html部分は表示されるのですが、ASP部分は全く表示されません。
<% Response.Write("Hello!") %>の部分です。

サーバーは実行中です。
アドレスも127.0.0.1で、ローカルサーバーへアクセスしています。
Htmlで書かれた部分は、問題なく表示されています。
拡張子も.aspになってます。

このような状況なので、スクリプトが認識されていないように思います。
原因にお心当たりがありましたら、ぜひ教えていただけないでしょうか?

「Hello!」表示のプログラムとは別に、データベースへアクセスして書き込むプログラムも作ってみたのですが、これは実行すると「エラー501/505 未実装または未サポート」と出てしまいます。
これは、ブラウザ側の問題なのでしょうか?
ちなみにブラウザはIEの5.00です。

もしくは、PWSをインストールする際、『インストールしようとしているDLLファイル(だと思います。)よりも新しいファイルがあります。既存のファイルを有効にしますか?』というメッセージが出まして、「既存のファイルを有効にする」でインストールしてしまったのですが、これは原因に関係があるのでしょうか?

よろしくお願い致します。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル13

ベストアンサー率 33% (427/1283)

大事な情報が抜けています。以下の事を補足して下さい。 ・OS ・PSWのバージョン(まぁOSが決まれば解るのですが...) >Html部分は表示されるのですが、ASP部分は全く表示されません。 ・ソースの開示 と、実行結果の開示をお願い致します。 >これは、ブラウザ側の問題なのでしょうか?  ブラウザは関係ありません。 >インストールしてしまったのですが、こ ...続きを読む
大事な情報が抜けています。以下の事を補足して下さい。
・OS
・PSWのバージョン(まぁOSが決まれば解るのですが...)

>Html部分は表示されるのですが、ASP部分は全く表示されません。
・ソースの開示 と、実行結果の開示をお願い致します。

>これは、ブラウザ側の問題なのでしょうか?
 ブラウザは関係ありません。

>インストールしてしまったのですが、これは原因に関係があるのでしょうか?
 そのDLLの名前が判らなければ何もわかりません。
ODBCやMDAC関係なら、データベースアクセスがエラーになる原因にはなります。

 多分(100%予測)
 そのファイルを置いてあるフォルダ(仮想フォルダ??)で、スクリプトの実行ができないような設定になっていると思われる。
 また、権限がないので実行出来ない可能性もある。

 データベースの方は、ソースを見てみないと全然解らないが、多分ADOかMDAC関係のDLLが不足しているかCOMとして実装されていないかどちらかだと思う。これらのコントロールをセットアップすればOKだと思う。
補足コメント
chicchi

お礼率 61% (63/102)

早速のご返答、ありがとうございました。

OSはWindows98です。
PWSのバージョンは分かりませんでした。

以下、ソースになります。
<html>
<head>
<title>ASP Test</title>
</head>

<body>
ASPで以下の文字を書き出します。
<% Response.Write("Hello!") %>
</body>
</html>

実行結果は、タイトルの「ASP Test」と「ASPで以下の文字を書き出します。」が表示されています。

DLL名は分かりませんでした。
(再度インストールをしてみましたが、今度はメッセージが出ませんでした。)

ファイルを置いたフォルダは、デフォルトのC:\WebShare\wwwrootです。
ASPのテキストには、特に何の設定もする必要はない、と書いてあったので、何も変更しておりません。

データベースのほうは、以下のサイトのサンプルスクリプトをそのまま使用しております。
データベース名、テーブル名はサンプルのとおりです。

http://asp.dataweb.ne.jp/text/newpage22.htm

サンプルスクリプト
<html>
<head>
<title>ゲストブック</title>
</head>
<body>

<%
'=========================================================
'2、データベースを開く
'=========================================================
Dim Conn,SQL,RS
db1=server.mappath("db1.mdb")
DBName="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & db1
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open DBName
SQL = "select * from tbl1"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQL, Conn,3,3
%>

<%
'=========================================================
'3、フォームの内容をデータベースに書き込む
'=========================================================
rs.AddNew
rs("name") = Request("name")
rs("word") = Request("word")
rs.UpDate
%>

<%
'=========================================================
'4、データベースを閉じる
'=========================================================
rs.close
Conn.close
%>

<%
'=========================================================
'5、「ありがとうございました」と表示する
'=========================================================
Response.Write("ありがとうございました")
%>

</body>
</html>

よろしくお願い致します。
投稿日時 - 2001-06-11 16:57:19
お礼コメント
chicchi

お礼率 61% (63/102)

すみません。
補足の補足が出来ないようなので、お礼のスペースに書かせていただきます。

DLLですが、アンインストール後、再インストールしてみましたところ、svrapi.dllであることがわかりました。

それで思い出したのですが、同じPCにApacheをインストールしてあるのです。
もしかして、ApacheとPWSは同居出来ないのでしょうか。

質問ばかりで申しわけございません。
もしも、お時間あるようでしたら、ぜひ教えていただければ幸いです。
よろしくお願い致します。
投稿日時 - 2001-06-11 18:18:04
関連するQ&A


  • 回答No.2
レベル12

ベストアンサー率 45% (210/459)

こんにちは。itohhといいます。 Hello!のファイル名を仮にtest.aspとします(ファイル名が記載されていなかったので) このaspファイルをどのように表示しようとしましたか? (1)C:\WebShare\wwwroot\test.aspとIEに入力した。 (2)http://127.0.0.1/test.aspとIEに入力した。 1の場合、PWSを経由しないでオープンしてし ...続きを読む
こんにちは。itohhといいます。

Hello!のファイル名を仮にtest.aspとします(ファイル名が記載されていなかったので)
このaspファイルをどのように表示しようとしましたか?
(1)C:\WebShare\wwwroot\test.aspとIEに入力した。
(2)http://127.0.0.1/test.aspとIEに入力した。

1の場合、PWSを経由しないでオープンしてしまうためVBScriptの部分はダメです。

また、データベースですが、
http://asp.dataweb.ne.jp/text/newpage22.htm
ではアクセスできないのでは?
このHP(asp.dataweb.ne.jp)はどこにあるのでしょうか?
http://127.0.0.1/text/newpage22.htmとしなければ、いけないのでは?
※127.0.0.1の代わりにlocalhostでも良いと思います。
  • 回答No.3
レベル11

ベストアンサー率 49% (139/279)

まず、Apacheとの共存ですが、使用するポートが同じにしてある場合、同時に起動してはいけません。 同時起動でなければ、OKです。 それから、wwwrootのアクセス権限ですが、実行にチェックが入っていますか?入っていないとaspを動かせないのですが、インターネットサービスマネージャなどで確認してください。 デフォルトの設定では、wwwrootは実行対象になってなくて、scriptsディレク ...続きを読む
まず、Apacheとの共存ですが、使用するポートが同じにしてある場合、同時に起動してはいけません。
同時起動でなければ、OKです。

それから、wwwrootのアクセス権限ですが、実行にチェックが入っていますか?入っていないとaspを動かせないのですが、インターネットサービスマネージャなどで確認してください。

デフォルトの設定では、wwwrootは実行対象になってなくて、scriptsディレクトリが実行可能になっていたと思います。scriptsディレクトリにaspファイルをコピーして

http://localhost/scripts/test.asp

のようにすると動作するかもしれません。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ