やまとです。こんにちは。
PerlからDBに接続しているのですが、うまく出来ません。
環境は
OS : Windows2000、Perl : ActivePerl628、DB : Sybase11.0.3
DBI : DBI1.18、DBD : DBD_Sybase
です。
DBDとDBIインストール後、DBに接続するとエラーが起こります。
エラーが起こる場所は(ソース抜粋記載)
use DBI; (←ここは平気)
$dbh=DBI->connect($database, $db_user, $db_password) or return 0;
(↑ここがエラー)
以上の箇所です。
もちろん、$database, $db_user, $db_passwordそれぞれの変数には
正しい値が入っています。
次にerror.logの内容ですが、
1つ目は、
Premature end of script headers: C:\・・・・・・・(←実行ファイル名)
2つ目は、
install_driver(Sybase) failed: DBD::Sybase initialize: cs_ctx_alloc() failed at C:/Perl/lib/DynaLoader.pm line 225.
3つ目は
at ./test.cgi line 43 (←connectの場所)
となっております。
色々調べてみましたが、分かりませんでした。
use DBI; は正常に動作していますので、DBDとDBIのインストールは正常に
出来ていると思うのですが・・・
同じ経験、又は、このエラーに関して分かる方いらっしゃいましたら、
対処法、ご教授願いたいのですが。
宜しくお願いします。
#環境の情報など不足している部分がありましたら補足させて頂きます。
No.1ベストアンサー
- 回答日時:
こんにちは。
>もちろん、$database, $db_user, $db_passwordそれぞれの変数には正しい値が入っています。
とのことですが、書式もあっているのでしょうか??
cgiとして動かしているのなら、1のerrorはhttpヘッダ及びstatusがきちんと返って来ない場合におきることが多いです。
改行コードの問題でおきることもありますし、ftpでアスキーコードでアップロードしなおせば直ることもあります。
2のエラーはDBDモジュールが返してるものだと思います。
インストールの際にエラーメッセージや警告などは出ませんでしたか??
3は何がエラーになっているか表示されていないのでわかりません。
DBIはMLもありますので、質問されてみてもいいと思います。
また、参考URLはご覧になっているでしょうか??
参考URL:http://member.nifty.ne.jp/hippo2000/perltips/dbi …
ご回答ありがとうございます。
実は、全く同じ環境がありまして、その環境で動いているCGIをそのまま使用しています。そちらでは正常に動作しているのです。
よって、CGIの構文ミスはないと思うのですが・・・
ちなみに、DBD,DBIのコンパイルエラーは出ていません。
エラー内容から見ると、やはりDBD,DBIのインストールが出来ていないのでは
と思っております。(かなり煮詰まっている状態です)
ご紹介していただいたサイトを参考にもう一度確認してみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- PHP php エラー 2 2022/10/23 16:43
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
perlをバージョンアップしたら...
-
教えて下さい。
-
Excel VBA 定義されたプロージ...
-
LCD ディスプレイを Raspberry ...
-
VBAProjectのモジュ...
-
ArduinoのジャイロモジュールMP...
-
WordでVBAの変数について
-
コンボボックスの変更に応じて...
-
VBAでoutlook365が起動しません。
-
Perlでgoogle newsのRSSを取得...
-
【C言語】メールを送信するプロ...
-
Excel VBA 『Call』で呼び出す...
-
Excel VBAでリンク切れをチェッ...
-
EXCEL VBAモジュール...
-
powershellで関数名を変更する...
-
perl xml解析について
-
大量の標準モジュールを解放す...
-
シートモジュールで使う変数を...
-
VBAで「メモリが不足しています」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
教えて下さい。
-
perlをバージョンアップしたら...
-
【python】requestsでdataとし...
-
POSTで送信するとエラーになる
-
WebClientの文字列送信にてエラー
-
SWI-Prologでのエラーに関して
-
メールアドレスについて
-
erf(x)とerfc(x)のカタカナ読み...
-
データベースが返すエラー文字...
-
VBscriptのエラーメッセージの...
-
ラズパイ4からGmailへの...
-
windows7のperlでaccdb接続でエ...
-
VBからブラウザの表示状態(リ...
-
英字のみを検索する正規表現に...
-
逆行列(Maxima)
-
w3cの検証エラー?
-
LWPでtimeoutがうまくいかない
-
Pythonプログラミングでエラー
-
powershellで引数受け取り時に...
おすすめ情報