php中perl配置,Windows下 Apache、PHP和Perl的安装配置

在安装AWStats7.0和 JAWStats之前需要配置其环境,而运行AWStats需要perl支持,运行JAWStats需要PHP支持,这篇文章将具体介绍其环境的安装配置。

环境

Windows 2003

Apache2.2+Per5.12l+PHP5(开源)

Apache:http://httpd.apache.org/

Perl:http://www.perl.org/

PHP:http://www.php.net/

安装

我的目录结构:

C:\USR

├─apache2

├─perl

└─php5

在Windows下安装Apache、Perl(Activeperl)和PHP都很简单,这里就略过了,不过在安装php先了解一下各个版本的区别,以便选择合适的版本,具体介绍请参考我的另一篇博客-

Windows下的PHP5各个版本详解。

配置

配置Apache使其以模块方式运行PHP

1、进入PHP5目录,复制php.ini.dist文件为php.ini。然后打开php.ini,查找extension_dir,该变量指定了php功能模块的位置,将其变量的值修改为:

extension_dir= “C:\usr\php5\ext

2、打开apache2/conf 目录下的配置文件 httpd.conf,查找 LoadModule,然后在其后面添加以下内容:

LoadModule php5_module "C:/usr/php5/php5apache2_2.dll"

PHPIniDir "C:/usr/php5"

然后查找AddType,在其附近添加以下内容,以增加 php 的类型。

AddType application/x-httpd-php .php

再查找DirectoryIndex命令,将其修改为以下内容,增加目录的默认文档 index.php。

DirectoryIndex index.html index.htm index.php

保持后退出并重启apache2服务是配置生效。

3、为了测试Apache中php模块是否配置成功,在C:\usr\apache2\htdocs目录下新建phptest.php文件,内容如下:

Phpinfo();

?>

然后打开浏览器,然后打开浏览器,访问 http://localhost/phptest.php ,如果能看到 php 的信息页,即表明apache中配置php成功。

配置Apache使其以模块方式运行perl

1、mod_perl是Apache的Perl扩展模块。它模拟了一个Perl的CGI执行环境,以便在Apache中执行Perl脚本。但是mod_perl要比真正的Perl CGI的性能高上百倍。Apache 2.0.x 系列对应的 mod_perl2.X,具体请查阅问题mod_perl 2.0 Win32 Installation Instructions地址:http://perl.apache.org/docs/2.0/os/win32/install.html#All_in_one_packages。我们可以使用Perl包管理工具 ppm 进行安装,具体如图所示:

0818b9ca8b590ca3270a3433284dd417.png

安装途中会询问 Apache 的模块安装位置,输入 C:\usr\apache2\modules,安装成功会提示mod_perl.so has been successfully installed to C:\usr\apache2\modules和在Apache中如果开启mod_perl模块的提示信息。模块下载安装完毕之后,我们可以在 Apache2/modules 目录下发现刚刚安装的 mod_perl.so 文件。

2、打开apache2/conf 目录下的配置文件 httpd.conf,查找 LoadModule,然后在其后面添加以下内容:

LoadFile "C:/usr/perl/bin/perl512.dll"

LoadModule perl_module modules/mod_perl.so

3、在虚拟目录中配置mod_perl使其在虚拟目录下可以处理perl脚本程序,具体如下:

SetHandler perl-script

PerlResponseHandler ModPerl::Registry

Options +ExecCGI

PerlOptions +ParseHeaders

AllowOverride None

Order allow,deny

Allow from all

保持后退出并重启apache2服务使配置生效。

4、为了测试Apache中mod_perl模块是否配置成功,在C:\usr\apache2\cgi-bin目录下新建perltest.pl文件,内容如下:

print "Contennt-Type: text/html\n\n";

print "Hello, world! ";

然后打开浏览器,然后打开浏览器,访问 http://localhost/cgi-bin/phptest.php ,如果页面能正常输出Hello world!,就表明apache中配置mod_perl成功。

到此AWStats和JAWStats所需要的环境配置完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值