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 进行安装,具体如图所示:
安装途中会询问 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的安装配置相关推荐
- Windows下 Apache+PHP5+MYSQL5+phpmyadmin 规范安装
< Apache+PHP5+MYSQL5+phpmyadmin> Windows下 Apache+PHP5+MYSQL5+phpmyadmin 规范安装 (绝对原创) 装PHP规范 ...
- windows下MySQL 5.7+ 解压缩版安装配置方法
原文:windows下MySQL 5.7+ 解压缩版安装配置方法 方法来自伟大的互联网. 1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版.注意:下载是需要注 ...
- Windows下Apache Tomcat?的下载安装和使用
本文将给出在windows下Apache Tomcat的下载安装和使用的简易教程. 前往Tomcat的官网http://tomcat.apache.org/.如下图所示: 在上图左侧红色方框中选择版本 ...
- windows下 apache 二级域名相关配置
小编今天给大家总结下 windows 下 apache的二级域名的相关配置 利用.htaccess将域名绑定到子目录 下面就利用本地127.0.0.1进行测试 我们这里以 www.jobs.com 为 ...
- windows下apache配置虚拟主机的两个方法
windows下apache配置虚拟主机方法一: 对httpd.conf进行设置: 1.注释以下三行 #ServerAdmin #ServerName #DocumentRoot 2.去掉mod_pr ...
- jsp+php 服务器环境,Windows下Apache+Tomcat+jsp+php的服务器整合配置
具体配置参照 Windows下Apache+Tomcat+jsp+php的服务器整合配置出现Service Unavailable错误 Service Unavailable The server i ...
- Windows下Apache安装步骤(一看就会)
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软 ...
- 详解 Windows下apache 实现 SSL
SSL:安全套接层,是netscape公司设计的主要用于web的安全传输协议.这种协议在WEB上获得了广泛的应用.通过证书认证来确保客户端和网站服务器之间的数据是安全,过程大致如下: SSL客户端在T ...
- windows下apache并发php,windows环境下apache死机问题的解决一例
问题描述:一个很简单的内容发布系统,采用win2000+apache2.0.50+mysql4.1+PHP5.0.0+zendOptimizer,查询简单,负载很低. 文章条数大概超过10000后,打 ...
最新文章
- android 牛人必修 ant 编译android工程
- 多租户数据库性能测试手册
- ISA防火墙之利用WINS服务器实现WPAD
- (转)Geth控制台使用及Web3.js使用实战
- Python 基础 - Day 2 Learning Note - 字符转编码操作
- L1-078 吉老师的回归 (15 分)-PAT 团体程序设计天梯赛 GPLT
- Android -- ViewGroup源码分析+自定义
- Linux下测试PHP和MySQL是否正确安装
- C#使用RabbitMQ(转)
- Hadoop_17_MapRduce_案例2_实现用户手机流量统计(ReduceTask并行度控制)
- 恶搞代码——vbs进程
- 你要如何衡量你的人生
- Excel学习日记:L4-资料排序
- matlab常用逻辑运算
- 不存在R上的连续函数f,它在无理数集R\Q上是一一映射,而在有理数集Q上不是一一映 射。
- 【开源小软件 】Bing每日壁纸 V1.2.1
- 命名实体如何进行概念消歧?
- 【Linux】【Kernel】BUG: scheduling while atomic问题分析
- 图像处理中的边缘检测
- 制作可以用航模遥控器遥控的ESP32小车