在Azure Web应用程序中使用Perl中的mysql

时间:2015-12-17 21:32:13

标签: mysql perl azure fastcgi strawberry-perl

我使用Azure来托管使用Perl和MySql的站点。我已将所有草莓perl文件放在bin文件夹中。我通过在Perl可执行文件中添加一个处理程序来连接到Perl,该可执行文件位于我的web应用程序中的d:\ home \ site \ wwwroot \ bin \ perl \ bin \ perl.exe。

我可以运行简单的Perl程序。但是,当我尝试运行连接到MySql数据库的Perl脚本时,我收到以下错误:

install_driver(mysql)失败:无法加载' D:/home/site/wwwroot/bin/perl/vendor/lib/auto/DBD/mysql/mysql.xs.dll'对于模块DBD :: mysql:load_file:在D:/home/site/wwwroot/bin/perl/lib/DynaLoader.pm第193行找不到指定的模块。

但是该位置存在mysql.xs.dll。我还复制到了与mysql.xs.dll相同的文件夹中的文件libmysql_.dll,我在某处读到的是mysql.xs.dll的依赖项。

我想要的数据源看起来像这样:

my $data_source = "DBI:mysql:$database:$hostname";

我在本地IIS中使用相同的代码和二进制文件作为Perl的处理程序,所以我认为所需的所有文件都在我的bin文件夹中。

我还能尝试什么?

0 个答案:

没有答案