问题标签 [activeperl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 如何使用 perl 连接 SQL Server
我知道有一个类似的问题:Connect to SQL Server 2005 from Perl and do a SELECT,但我尝试了接受的答案,但无法让它工作。
假设我有一个名为 test 的数据库,并且很想从 mytable ( select id, name from mytable
)中进行选择
代码来自上面带有更新 dsn 的链接:
这是我在运行脚本时得到的结果:无法连接到数据源 'ODBC::database=test' 因为我无法确定要使用的驱动程序(它似乎不包含 'dbi:driver: ' 前缀并且未设置 DBI_DR IVER env var)在 script.pl 第 9 行
看起来问题出在 dsn 中,但我不知道如何解决(我使用的是 sql 2005,活动 perl 5.10 和 windows xp)。
编辑:我使用以下代码验证是否安装了 ODBC。使用 DBI;
输出:看起来 ODBC 确实在列表中。
我错过了什么?
windows - 如何使用 Apache 2 在 Windows 上忽略 Perl shebang?
我已经在我的 Windows 机器上设置了一个本地 Perl Web 环境。我正在处理的应用程序最初来自 Linux 服务器,因此源.pl
文件的 shebang 如下所示:
这会在我的 Windows 开发机器上导致以下错误:
是否可以更改我的 Apache 2 conf,以便在我的 Windows 机器上忽略 shebang?当然,我可以将 shebang 设置为#!c:\perl\bin\perl.exe
,这很明显;但问题在于部署更新的文件。显然,在每次部署时将其改回是非常不方便的。我在 Windows 7 上使用ActivePerl 。
更新:
我应该提到我需要保留 shebang,以便脚本可以在我们的共享托管 Linux 生产服务器上运行。如果我没有这个约束并且我不必使用 shebang,那么显而易见的答案就是不使用它。
perl - ActivePerl 不会向浏览器输出致命错误
我正在使用以下代码来测试向浏览器输出致命错误:
我希望在浏览器中看到一些错误,但没有任何错误,我只是得到一个常规的 500 响应。我忘记了我为远程请求打开了自定义错误页面,现在我得到了Script failed to send data.
.
还:
windows - 为什么我在 Windows 上的 ActivePerl 程序停止接受套接字连接?
我fork()
在 Windows 上的 Perl (ActivePerl) 上使用基本套接字服务器,但显然存在问题(几次后它不会接受连接),有什么解决方法吗?
以下是相关代码的一部分:
windows - 为什么我的 ActivePerl 程序报告 'Sorry. 线程用完了?
Tom Christiansen 的示例代码(à la perlthrtut ) 是一个递归的线程实现,用于查找和打印 3 到 1000 之间的所有素数。
以下是脚本的轻度改编版本
当在我的机器上运行时(在 ActiveState 和 Win32 下),代码只能产生 118 个线程(找到的最后一个素数:653),然后以“ Sorry. Ran out of threads
”警告终止。
在试图弄清楚为什么我受限于我可以创建的线程数时,我use threads;
用use threads (stack_size => 1);
. 生成的代码愉快地处理了 2000 多个线程。
谁能解释这种行为?
perl - 为什么在使用 ActivePerl 时必须指定带有备份扩展名的 -i 开关?
除非我使用备份扩展名指定它们,否则我无法就地编辑在 ActivePerl 下运行的 Perl 单行代码:
相同的命令可以处理-i.bak
或-i.orig
处理,但在此过程中会创建不需要的备份文件。
有没有解决的办法?
perl - 如何在 ActivePerl 中安装模块?
我想在 ActivePerl 中安装SGML::Parser::OpenSP 。知道我应该遵循哪些步骤吗?
perl - 如何为 ActivePerl 安装 Perl 的 Parse::Lex?
您好我在 Win XP 上使用 ActivePerl 5.10.1。
我在 PPM 列表中找不到Lex包。
我可以安装其他软件包来启用 Parse::Lex 吗?
perl - 如何为 ActivePerl 安装 Encode::HanExtra?
我想在 Windows XP 环境中启用Encode::HanExtra 。我找不到名称HanExtra
或Encode-HanExtra
在 PPM GUI 中。有别名吗?</p>
perl - 我可以将 Perl 安装从一台计算机移动到另一台计算机吗?
我正在尝试设置一个依赖于几个 Perl 模块的应用程序,但我要安装的服务器没有 Internet 连接。我通过 ppd 文件阅读了有关离线模块安装的信息,但是我必须一一解决所有依赖项。考虑到我没有直接的互联网连接,这更加乏味。
我希望找到一个解决方案,在我的 PC 上安装 ActivePerl 并安装我想要的所有库,然后将目录复制粘贴到我的服务器。如果只是修复一些环境变量的问题,那很好。只想知道要修改的变量的最终列表。不确定是否必须在要运行它的计算机上安装 perl 库?(一个是 32 位平台,一个是 64 位,但是服务器已经在运行各种 32 位应用程序,所以我希望这不是一个大问题)为了获得最佳兼容性,我计划在两个系统上安装 ActivePerl 并合并库目录相同。