在安装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 进行安装,具体如图所示:

安装途中会询问 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所需要的环境配置完成。

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

  1. Windows下 Apache+PHP5+MYSQL5+phpmyadmin 规范安装

    < Apache+PHP5+MYSQL5+phpmyadmin> Windows下 Apache+PHP5+MYSQL5+phpmyadmin 规范安装 (绝对原创)     装PHP规范 ...

  2. windows下MySQL 5.7+ 解压缩版安装配置方法

    原文:windows下MySQL 5.7+ 解压缩版安装配置方法 方法来自伟大的互联网. 1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版.注意:下载是需要注 ...

  3. Windows下Apache Tomcat?的下载安装和使用

    本文将给出在windows下Apache Tomcat的下载安装和使用的简易教程. 前往Tomcat的官网http://tomcat.apache.org/.如下图所示: 在上图左侧红色方框中选择版本 ...

  4. windows下 apache 二级域名相关配置

    小编今天给大家总结下 windows 下 apache的二级域名的相关配置 利用.htaccess将域名绑定到子目录 下面就利用本地127.0.0.1进行测试 我们这里以 www.jobs.com 为 ...

  5. windows下apache配置虚拟主机的两个方法

    windows下apache配置虚拟主机方法一: 对httpd.conf进行设置: 1.注释以下三行 #ServerAdmin #ServerName #DocumentRoot 2.去掉mod_pr ...

  6. jsp+php 服务器环境,Windows下Apache+Tomcat+jsp+php的服务器整合配置

    具体配置参照 Windows下Apache+Tomcat+jsp+php的服务器整合配置出现Service Unavailable错误 Service Unavailable The server i ...

  7. Windows下Apache安装步骤(一看就会)

    Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软 ...

  8. 详解 Windows下apache 实现 SSL

    SSL:安全套接层,是netscape公司设计的主要用于web的安全传输协议.这种协议在WEB上获得了广泛的应用.通过证书认证来确保客户端和网站服务器之间的数据是安全,过程大致如下: SSL客户端在T ...

  9. windows下apache并发php,windows环境下apache死机问题的解决一例

    问题描述:一个很简单的内容发布系统,采用win2000+apache2.0.50+mysql4.1+PHP5.0.0+zendOptimizer,查询简单,负载很低. 文章条数大概超过10000后,打 ...

最新文章

  1. android 牛人必修 ant 编译android工程
  2. 多租户数据库性能测试手册
  3. ISA防火墙之利用WINS服务器实现WPAD
  4. (转)Geth控制台使用及Web3.js使用实战
  5. Python 基础 - Day 2 Learning Note - 字符转编码操作
  6. L1-078 吉老师的回归 (15 分)-PAT 团体程序设计天梯赛 GPLT
  7. Android -- ViewGroup源码分析+自定义
  8. Linux下测试PHP和MySQL是否正确安装
  9. C#使用RabbitMQ(转)
  10. Hadoop_17_MapRduce_案例2_实现用户手机流量统计(ReduceTask并行度控制)
  11. 恶搞代码——vbs进程
  12. 你要如何衡量你的人生
  13. Excel学习日记:L4-资料排序
  14. matlab常用逻辑运算
  15. 不存在R上的连续函数f,它在无理数集R\Q上是一一映射,而在有理数集Q上不是一一映 射。
  16. 【开源小软件 】Bing每日壁纸 V1.2.1
  17. 命名实体如何进行概念消歧?
  18. 【Linux】【Kernel】BUG: scheduling while atomic问题分析
  19. 图像处理中的边缘检测
  20. 制作可以用航模遥控器遥控的ESP32小车

热门文章

  1. 关于缓存的几篇好文章
  2. hdu5424 Rikka with Graph II
  3. eclipse maven scm
  4. 程序员容易不能生育?
  5. EditPlus自定义模板
  6. java list用法_Java List 用法详解及实例分析
  7. 怎么样实现对一个对象的深拷贝
  8. 深入理解InnoDB(2)—页的存储结构
  9. leetcode1415. 长度为 n 的开心字符串中字典序第 k 小的字符串(回溯)
  10. facebook机器学习_如何为您的页面创建Facebook Messenger机器人