やまとです。こんにちは。
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
教えて下さい。
-
windows7のperlでaccdb接続でエ...
-
項目の状態別の色表示について
-
WebClientの文字列送信にてエラー
-
Webサイトのお問い合わせのフォ...
-
erf(x)とerfc(x)のカタカナ読み...
-
例外処理のフローチャートの記...
-
エクセルVBAでシートモジュール...
-
Excel VBAで、ユーザーフォーム...
-
VBAで別モジュールへの変数の受...
-
グラフのX,Y座標を取得したい
-
Cからシェルを起動し返り値をハ...
-
VBAで旧字体を異字体に一括で変...
-
acwzlibとは?
-
Perl モジュールのアンインスト...
-
ユーザー定義関数に#NAME?が返...
-
ExcelVBA AddinでOnAction
-
YAMLについて
-
VBA ユーザーフォーム Image1 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
perlをバージョンアップしたら...
-
教えて下さい。
-
WebClientの文字列送信にてエラー
-
Pythonプログラミングでエラー
-
POSTで送信するとエラーになる
-
erf(x)とerfc(x)のカタカナ読み...
-
【python】requestsでdataとし...
-
w3cの検証エラー?
-
英字のみを検索する正規表現に...
-
CGIの接続エラー
-
windows7のperlでaccdb接続でエ...
-
VBからブラウザの表示状態(リ...
-
python2系での書き方
-
メールアドレスについて
-
SWI-Prologでのエラーに関して
-
Unityでアニメーションできない
-
powershellで引数受け取り時に...
-
PerlからDBの接続
-
%stderr%の値が何をさしているのか
おすすめ情報