XAMPPでPerlとMySQLをつなごう!

XAMPPを単純にインストールしただけではCGIが動かなかったので、
忘れないように対応した内容を記述します。
まず、c:\usrをc:\xampp\perでlシンボリックリンクします。
これでCGI自体はWebサーバ(CentOSなど)とソースを統一できます。
(#!/usr/bin/perlの対応)

DBIでconnectしているロジックでMySQLと接続しているが
下記のエラーで接続できない・・・>< install_driver(mysql) failed: Can't load 'C:/usr/vendor/lib/auto/DBD/mysql/mysql.dll' for module DBD::mysql: load_file:指定されたモジュールが見つかりません。 at C:/usr/lib/DynaLoader.pm line 190. Compilation failed in require at (eval 15) line 3. Perhaps a required shared library or dll isn't installed where expected at ../cgi-bin/XXXXXX.pl line XX. ぐぐって見てもこれ!っていうのがないので、 色々試した結果、libmysql.dllがないとわかり、libmysql.dllをダウンロードサイトより ダウンロードします。 ダウンロードしたlibmysql.dllを C:\usr\vendor\lib\auto\DBD\mysql にlibmysql_.dllにリネームしてコピーします。 これで接続OK! 次に文字化け等が発生していたので、 Jcode.pmをダウンロードサイトからダウンロードして、 c:\usr\vendor\libにコピーします。 以上でXAMPPにて、MySQLとPerl/CGIで接続が可能となりました。 でもXAMPP自体、PHP用?なんだから、Perl/CGI使わなくてもいいんじゃねぇ?とか 思います。^^;; では。

カテゴリー: システム開発 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


four × = 4

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください