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所需要的環境配置完成。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396907.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396907.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396907.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android常用的一些make命令(轉載)--不錯

原文網址:http://blog.sina.com.cn/s/blog_abc7e49a01011y0n.html 1.make -jXX XX表示數字,這個命令將編譯Android系統并生成鏡像,XX表示可以使用到的CPU核數,這在配置好的電腦上特別有用,公司的16核ubuntu服務器執行…

arraylist 初始化_ArrayList(JDK1.8)源碼解析

既然是看源碼,那我們要怎么看一個類的源碼呢?這里我推薦的方法是:1)看繼承結構看這個類的層次結構,處于一個什么位置,可以在自己心里有個大概的了解。2)看構造方法在構造方法中,看做了哪些事情,…

技術管理:技術負責人所需的四個核心能力

簡述 「技術負責人」這一稱呼其實比較泛了。往大了講,可以指 CTO、技術VP、技術總監,往小了講,可以指 小組Leader、技術主管、架構師 等。 這些不同崗位的「技術負責人」在工作中會處理著各不相同的問題,因此對他能力要求的側重點…

think php f方法,修改ThinkPHP3.2的F方法

修改ThinkPHP3.2的F方法ThinkPHP3.2的F采用的是序列化方式保存數據,由于F方法保存的文件名是已知的可能造成一些數據泄露,所以在此修改F方法直接替換TP的F方法即可function F($name, $value, $pathDATA_PATH) {static $_cache array();$filename $path…

php Pthread 多線程 (二) Worker和Threaded

<?php //Worker是具有持久化上下文(執行環境)的線程對象 //Worker對象start()后&#xff0c;會執行run()方法&#xff0c;run()方法執行完畢&#xff0c;線程也不會消亡 class MySqlWorker extends Worker {private $name ;private $db null;public function __construct…

ios yymodel 將字典轉數組模型_TensorNet——基于TensorFlow的大規模稀疏特征模型分布式訓練框架

TensorNet是什么&#xff1f;TensorNet是一個構建在TensorFlow之上針對廣告推薦等大規模稀疏場景優化的分布式訓練框架。TensorNet的目標是讓所有使用TensorFlow的開發者可以快速的、方便的訓練出稀疏參數超過百億的超大模型。訓練帶有大規模稀疏特征模型的主要挑戰在廣告、搜索…

mysql 索引及索引創建原則

是什么 索引用于快速的查詢某些特殊列的某些行。如果沒有索引&#xff0c; MySQL 必須從第一行開始&#xff0c;然后通過搜索整個表來查詢有關的行。表越大&#xff0c;查詢的成本越大。如果表有了索引的話&#xff0c;那么 MySQL 可以很快的確定數據的位置&#xff0c;而不用查…

php文件怎么制定編碼格式,php文件編碼格式對結果有影響

最近弄個小網站&#xff0c;發現windows下的文件上傳到linux服務器上后&#xff0c;出現了標簽錯亂的問題。比如&#xff0c;我的代碼是&#xff1a;print testtest;但是&#xff0c;瀏覽器的解析格式缺成了下面的樣子:testtest進過不停地搜索&#xff0c;發現了問題所在&#…

【鏈表】Add Two Numbers

題目&#xff1a; You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list. Input: (2 -> 4 -> 3) (5…

我們為何要使用多線程,它有什么優點?

其實在平時的開發中&#xff0c;很多程序員都不會去寫線程&#xff0c;為啥&#xff1f;因為麻煩&#xff0c;其次是用到的地方并不多&#xff0c;除非逼不得已&#xff0c;大家都不會去寫&#xff0c;畢竟寫一天代碼&#xff0c;拿一天工資&#xff0c;是吧&#xff1f; 麻煩歸…

ecs服務器數據遷移_如何非常方便地從Windows文件服務器把數據完整地遷移到ONTAP Select...

這是一個續篇&#xff0c;如果你依然愛你的Windows文件服務器或者使用Windows文件服務沒有任何問題的話&#xff0c;請忽略我。續自&#xff1a;從Windows文件服務器&#xff0c;到ONTAP Select軟件定義存儲感謝聯想凌拓合作伙伴新銳英誠的幫助&#xff0c;我們成功地做到了從海…

yum第三方安裝-軟件包沒簽名及更新錯誤

yum安裝時 后面加 --nogpgcheck 阿里云源文件&#xff1a;http://mirrors.aliyun.com/repo/Centos-7.repo epel repo源&#xff1a;http://mirrors.aliyun.com/repo/epel-7.repo yum update 錯誤提示 Error: initscripts conflicts with centos-release-7-4.1708.el7.centos.x8…

oracle觸發和存儲過程,Oracle存儲過程與觸發器

Oracle存儲過程與觸發器存儲過程存儲過程最直接的理解&#xff1a;就是保存了批量的sql(select,insert,if for)&#xff0c;以后可以通過一個名字把這些批量的sql執行&#xff0c;使用存儲過程在大批量數據查詢或計算時會帶來高性能&#xff0c;存儲過程編寫和調試比較復雜&…

(hdu 簡單題 128道)平方和與立方和(求一個區間的立方和和平方和)

題目&#xff1a;平方和與立方和Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 108212 Accepted Submission(s): 34915Problem Description給定一段連續的整數。求出他們中全部偶數的平方和以及全部奇數的立方…

企業高可用切換的說明

企業的應用場景&#xff0c;基本上都離不開高可用&#xff0c;不管是windows下自帶的集群軟件&#xff0c;或者是Linux下的heartbeat&#xff0c;keepalived等&#xff0c;AIX下的hacmp等。-----------------------------引用老男孩老師對高可用切換的說明--------------------…

swift int轉string_Swift集合類型協議淺析(下)

關注【搜狐技術產品】公眾號&#xff0c;第一時間獲取技術干貨導讀本篇是Swift集合類型協議淺析系列文章的下篇&#xff0c;在這篇文章中&#xff0c;我們將繼續圍繞集合類型協議展開討論&#xff0c;側重點更多地關注于String相關的周邊協議。StringProtocol代表一個字符串&am…

50 jQuery綁定事件 阻止默認事件發生 內置動畫 each data

主要內容 1 阻止后續事件繼續執行 return false: 常用于表單提交 event.preventDefault : 阻止默認事件發生 <body> <form action""><input type"text" id"t1"><input type"submit" class"s1" id&qu…

oracle視圖執行腳本,Sh腳本中查詢Oracle v$視圖時需要在$號前加轉義符“\”

DBA經常會部署一些sh腳本登陸Oracle數據庫查詢v$動態視圖得到一些東西來實際管理自動化的目的&#xff0c;但在sh腳本中寫ORACLE SQL語句時&#xff0c;如果語句查詢v$視圖&#xff0c;直接寫v$XXXX是不能成功的&#xff0c;shell會將$當成一個參數來處理。以下面一段簡單的sh腳…

Linux下實現視頻讀取(二)---camera參數設定

Camera的可設置項極多&#xff0c;V4L2 支持了不少。但Sam之前對這些設置的使用方法和涵義都是在看videodev2.h中邊看邊理解。感覺很生澀。直到寫這篇blog時&#xff0c;才發現v4l2有專門的SPEC來說明&#xff1a; http://www.linuxtv.org/downloads/legacy/video4linux/API/V4…

微信小程序頁面跳轉與返回并回傳數據

2019獨角獸企業重金招聘Python工程師標準>>> A頁面&#xff1a; .wxml文件 <view class"flex-wrp"><text style"width: 32%;">選擇城市</text><input style"width: 68%;" type"text" bindtap"ci…