こんにちは。
緊急にASPを勉強する必要が出てきまして、とりあえず基本的な動作の確認だけでもしたいと思いまして、PSWをインストールし、お約束の「Hello!」が表示されるはずのプログラムを書きました。
が、Html部分は表示されるのですが、ASP部分は全く表示されません。
<% Response.Write("Hello!") %>の部分です。
サーバーは実行中です。
アドレスも127.0.0.1で、ローカルサーバーへアクセスしています。
Htmlで書かれた部分は、問題なく表示されています。
拡張子も.aspになってます。
このような状況なので、スクリプトが認識されていないように思います。
原因にお心当たりがありましたら、ぜひ教えていただけないでしょうか?
「Hello!」表示のプログラムとは別に、データベースへアクセスして書き込むプログラムも作ってみたのですが、これは実行すると「エラー501/505 未実装または未サポート」と出てしまいます。
これは、ブラウザ側の問題なのでしょうか?
ちなみにブラウザはIEの5.00です。
もしくは、PWSをインストールする際、『インストールしようとしているDLLファイル(だと思います。)よりも新しいファイルがあります。既存のファイルを有効にしますか?』というメッセージが出まして、「既存のファイルを有効にする」でインストールしてしまったのですが、これは原因に関係があるのでしょうか?
よろしくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
大事な情報が抜けています。
以下の事を補足して下さい。・OS
・PSWのバージョン(まぁOSが決まれば解るのですが...)
>Html部分は表示されるのですが、ASP部分は全く表示されません。
・ソースの開示 と、実行結果の開示をお願い致します。
>これは、ブラウザ側の問題なのでしょうか?
ブラウザは関係ありません。
>インストールしてしまったのですが、これは原因に関係があるのでしょうか?
そのDLLの名前が判らなければ何もわかりません。
ODBCやMDAC関係なら、データベースアクセスがエラーになる原因にはなります。
多分(100%予測)
そのファイルを置いてあるフォルダ(仮想フォルダ??)で、スクリプトの実行ができないような設定になっていると思われる。
また、権限がないので実行出来ない可能性もある。
データベースの方は、ソースを見てみないと全然解らないが、多分ADOかMDAC関係のDLLが不足しているかCOMとして実装されていないかどちらかだと思う。これらのコントロールをセットアップすればOKだと思う。
この回答への補足
早速のご返答、ありがとうございました。
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>
よろしくお願い致します。
すみません。
補足の補足が出来ないようなので、お礼のスペースに書かせていただきます。
DLLですが、アンインストール後、再インストールしてみましたところ、svrapi.dllであることがわかりました。
それで思い出したのですが、同じPCにApacheをインストールしてあるのです。
もしかして、ApacheとPWSは同居出来ないのでしょうか。
質問ばかりで申しわけございません。
もしも、お時間あるようでしたら、ぜひ教えていただければ幸いです。
よろしくお願い致します。
No.2
- 回答日時:
こんにちは。
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
- 回答日時:
まず、Apacheとの共存ですが、使用するポートが同じにしてある場合、同時に起動してはいけません。
同時起動でなければ、OKです。
それから、wwwrootのアクセス権限ですが、実行にチェックが入っていますか?入っていないとaspを動かせないのですが、インターネットサービスマネージャなどで確認してください。
デフォルトの設定では、wwwrootは実行対象になってなくて、scriptsディレクトリが実行可能になっていたと思います。scriptsディレクトリにaspファイルをコピーして
http://localhost/scripts/test.asp
のようにすると動作するかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Ruby プログラミング 3 2023/06/09 14:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
Excel(エクセル) VBA プロシー...
-
VBscriptが起動しない?
-
「読み取りと実行」と「読み取...
-
exeファイルを実行するとコマン...
-
VB.NETでのDOSコマンドを実行に...
-
バッチファイルの内容を表示さ...
-
VBScriptでコマンドプロンプト...
-
[teraterm] waitコマンドで停止...
-
バッチファイルが不正終了して...
-
16進数の変換処理
-
VBS実行時にコマンドプロンプト...
-
ネットワーク名が見つかりません
-
VBAのコマンドプロンプトでpaus...
-
フォルダを閉じる
-
Excel VBA ステップインが途中...
-
NASに移したBATファイルからセ...
-
メッセージを他のPCに出したい
-
【VB.NET】exeを実行すると「発...
-
pythonでexeファイルが作成でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
「読み取りと実行」と「読み取...
-
exeファイルを実行するとコマン...
-
VBscriptが起動しない?
-
バッチファイルの内容を表示さ...
-
Excel VBA ステップインが途中...
-
エクセル フォルダの画像を画...
-
バッチファイルが不正終了して...
-
PDFファイルを開き、印刷し、閉...
-
複数のbatファイルを自動実行し...
-
[teraterm] waitコマンドで停止...
-
VBScriptでコマンドプロンプト...
-
ネットワーク名が見つかりません
-
Excel(エクセル) VBA プロシー...
-
Access の VBA 実行中に他の操...
-
VB.NETでのDOSコマンドを実行に...
-
Excelのセルの内容をコマンドプ...
-
VBS実行時にコマンドプロンプト...
-
VBA 既に開いているBookに継続...
-
メッセージを他のPCに出したい
おすすめ情報