PHP5配置選項

2021-03-31 10:36:58 字數 1907 閱讀 4719

在unix平台上安裝基本沒有變化

1. $ gunzip -5.x.x.tar.gz

2. $ tar xvf -5.x.x.tar

3. $ cd -5.x.x

4. $ ./configure

5. $ make

6. # make install

7. # apachectl restart

./configure 配置命令取決於安裝步驟可能需要另外的引數,要執行 make 和 make install 命令你要有root許可權。

xml

window使用者可以選擇預編譯的二進位製包,或者獲取源**自己編譯。php5有許多新的擴充套件庫,為了正確的使用他們,你必須用一些新的配置選項,它們主要分為三組:xml,資料庫,和其他的選項。

表 xml 擴充套件配子選項

feature

php4

php5

libxml2

n/a--disable-libxml--with-libxml-dir=

dirdom

--with-dom=[

dir]

--with-dom-xslt=[

dir]

--with-dom-exslt=[

dir]

--disable-dom

******xml

n/a--disable-******xml

soap

n/a--enable-soap

xslt

--enable-xslt

--with-xslt-sablot=<

dir>

--with-xsl=dir

xml--disable-xml

--with-expat-dir=<

dir>

--disable-xml

--with-libexpat-dir=

dir (deprecated)

php5最大的區別是它使用系統中的libxml2作為底層的支援庫。如果沒有在系統中找到它,那麼你必須用with-libxml-dir=dir

選項來顯示的指定。

其他的的xml擴充套件,如dom和samplexml也是使用libxml2作為底層的支援,因此整個配置過程僅需要設定一次。

同樣sax不再基於expat庫,而是基於libxml2庫。但是你仍然可以使用expat庫,不同的是你必須安裝它,因為它不在被繫結到php5的發行包中。

xslt處理器,在php5中sablotron不再被支援,轉而支援libxslt,因為libxslt是基於libxml2的。

這似乎是理所當然。

資料庫

新的資料庫選項如下表

feature

php 4

php 5

mysql

--with-mysql[=

dir]

--with-mysql=

dirmysqli

n/a--with-mysqli=

file

sqlite

n/a--without-sqlite

--enable-sqlite-utf8

因為mysql客戶端庫不再包含於php5中,你必須用--with-mysql選項來知道它的位置,對於mysqli,你要指定mysql_config檔案的位置而不是目錄的位置,mysql將從這個檔案中提取安裝資訊。

記住。mysqli僅能工作在mysql 4.1.2 以及以上版本的mysql伺服器上,如果你需要同時使用mysql和mysqli資料庫客戶端庫,建議使用4.1.2版本以上的mysql 伺服器。

配置Apache支援PHP5

環境 window 7 apache 2.2.19 win32 php 5.2.9 1 1 配置server名稱 將裡面的 servername localhost 80 凝視去掉就可以。又一次執行apache服務。然後能夠通過瀏覽器訪問 http localhost 80 假設頁面有顯示,即表示a...

PHP 5 環境配置

配置apache php,mysql 正常預設安裝,之後進入c program files apache software foundation apache2.2 conf 修改httpd.conf檔案 listen 80 listen 8000 directoryindex index.html...

技術備忘 為php5配置mysql

現存問題 1.無法載入 mcrypt 擴充套件,請檢查您的 php 配置。按照網上說的該做的貌似都做了 但是第一次開啟phpmyadmin主頁時 還是有這個提示 奇怪的是進去之後 裡面沒有這個提示 然後退出外面也沒了 2.配置檔案現在需要乙個短語密碼。網上找了 但是問題還是沒解決 昨天問題全部解決 ...