Windows 上是否支持 mod_perl2?
在开发(桌面)框上运行最新的 Apache http 服务器以及 mod_perl2(和 PHP)来尝试一些想法有时候是有益的(至少对我来说)。
这是直到 Perl 版本 5.10 才简单您只需从 apache.org 安装 win32 二进制文件,安装 Activeperl 5.10,然后通过 Activestate-ppm 安装程序安装 mod_perl2 即可。Perl 和 httpd 二进制文件都是 VC6 (Visual C++ 6) 版本,mod_perl2 可以毫无问题地在运行时加载。
在 Perl 5.10 之后(以及在 PHP 5.2.17 之后),Windows 下的情况变得很糟糕。如果我没误解,你 不可能有一个简单的 httpd/perl/php 不再在 Windows 下运行。为什么?
较新的 PHP 版本是仅限 VC9(使用 Visual C++ 9 构建)并且不会运行时链接到 apache.org httpd 二进制文件。有些人(阿帕奇休息室等)构建 VC9-httpd 二进制文件,重新启用 Windows 上的 PHP 开发。
但如果我没记错的话,没有最近的 mod_perl 二进制文件 既没有适用于 VC9 版本(最好),也没有适用于 VC6 版本 - 都没有。在 Windows 上使用 mod_perl2 多年并寻找更新后 - 我很惊讶。
有人知道如何获取包含最新软件包的 Windows 安装(32 位)吗:
- httpd 2.2.21(或更高版本)
- Perl 5.14.x + mod_perl 2.0.5(或更高版本)
- PHP 5.3.8(或更高版本)
提前致谢
離子
答案1
以下是在 Apache 2.2 下运行它的三种选择:
- 使用正确版本的 Visual Studio 自行构建它们 | 困难
- 从 ActiveState 下载 src,希望他们有一个适合你的 win 模块,正如 Apache 推荐的那样 | Lucky
- 使用 ActivePerl | 简单
这是从 Apache 到 ActiveState 的链接,但对我来说不起作用,也许对您有用。 ftp://ftp.activestate.com/ActivePerl/src/