PEAR安裝
天在網上看了大量關于PEAR安裝的文檔,包括pear. php .net里的安裝介紹,因為沒有真對性的安裝過程,看得我有些云里霧里,不知所以然。以下是我對pear安裝的一些理解。 pear文檔里介紹說,只要你安裝的是php 4.3.0以上的,并且沒有使用“./configure flag --
天在網上看了大量關于PEAR安裝的文檔,包括pear.php.net里的安裝介紹,因為沒有真對性的安裝過程,看得我有些云里霧里,不知所以然。以下是我對pear安裝的一些理解。
pear文檔里介紹說,只要你安裝的是php 4.3.0以上的,并且沒有使用“./configure flag --without-pear”選項,則pear的基礎安裝已經集成在系統里。其它pear包通過pear安裝管理器進行安裝,而安裝管理器也已經在系統里。但是,在windows下如果使用installer來安裝php,并沒有把pear安裝到系統里。如果按照.zip 打包文件安裝php,可以把pear直接解壓到pear目錄下,但也還沒有安裝到系統里。 另外關于pear包在windows里安裝的文檔已經過時。
因此,如果是按installer安裝php的話,可以這樣把pear安裝到系統里(如果不是用php 的installer 安裝php,可以參考以下內容):
- 下載.zip的php安裝文件,如:php-4.3.6-win32.zip。
- 解開其中的兩個目錄cli 和pear及一個文件go-pear.bat到PHP所安裝的目錄。
- 在命行下到php目錄下,運行go-pear.bat(其內容其實為
cliphp.exe -d output_buffering=0 PEARgo-pear.php )它會給你安裝pear命令和安裝一些pear包 - 輸入HTTP代理服務(如http://192.168.0.1:808),若無代理服務器則直接回車
- 當前路徑缺省正確的話就按回車,如果需修改則按個修改
- 提示以下包會同php捆綁。選擇Y
- ...提示使用本地包,提示安裝成功
- 如果在php.ini里沒有include_path項,則使用pear有問題,提示是否修改php.ini?;卮餣,提示修改了php.ini
- 按回車,安裝完畢,已經在php目錄下創建pear.bat,以后可以使用,以及在pear目錄下安裝的一些pear包??梢允褂胮hp目錄下的PEAR_NEV.reg方便修改環境變量,雙擊即可
- pear list看包列表,pear help幫助文件
其實到現在才把pear安裝到在Windows環境下的PHP里, include_path里有了PEAR所在目錄。
另外在linux機器上,象我的虛擬主機,沒有提供shell權限,用phpinfo()查看,沒有任何pear的信息。但不見它使用“./configure flag --without-pear”選項。但不管怎樣,PEAR包肯定是不能用的了,叫他們專門安裝PEAR好象是不可能的事。如何在這樣的虛似主機上使用PEAR呢?以下是我的過程:
- 下載所需要的包,如基礎包PEAR-1.3.1.tgz和數據庫包DB-1.6.2.tgz
- 把包解壓縮到本地
- 在主機上的虛擬目錄.htdoc或.www之外建立一個include文件夾。然后將剛才解壓出來的文檔上傳到該目錄(如DB包可以只上傳DB.php和DB目錄,PEAR包上傳OS,PEAR,SCRIPT目錄和PEAR.php文件)
- 因為無法修改php.ini文件,所以我們在要使用包的腳本文件上加上:
<?php
ini_set("include_path", '/var/.../includes/' . PATH_SEPARATOR . ini_get("include_path"));
?>
- 然后就可以使用PEAR了,如下:
<?php
require_once "DB.php"; $mime = ...
?>
好了,現在在Windows和Linux上都可以使用PHP的PEAR了。
原文轉自:http://www.anti-gravitydesign.com
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97
|