PHP 安裝擴充套件步驟

2021-08-09 04:37:08 字數 2863 閱讀 8205

一般來說php安裝擴充套件需要幾下幾個步驟

比如  pdo_mysql.tar.gz 

2.解壓  tar -zxvf 

pdo_mysql.tar.gz 

3.進入解壓後的目錄

cd  pdo_mysql 

4.執行 phpize (

phpize是用來擴充套件php擴充套件模組的,通過phpize可以建立php的外掛程式模組)(

當php編譯完成後,php的bin目錄下會有phpize這個指令碼檔案

) 在解壓後的目錄中,執行 

/usr/local/php/bin/phpize        (找自己的php安裝目錄,一定注意)

為什麼要使用phpize命令呢?因為當我們需要再新增一些模組,但是又不想重新編譯php時,這時我們就可以使用phpize命令。

注意:phpize命令根據php的安裝位置來決定,我這個php安裝時使用預設安裝位置。

5../configure    make    make install

./configure 

–with-php-config=/usr/local/webserver/php/bin/php-config

注意./configure 後面可以指定的是php-config檔案的路徑,如果一台伺服器上安裝有多個php(遇到過),一定要選擇正確

的php-config檔案,否則容易出錯

make

make install

如果沒有報錯,make install 後,它告訴你乙個目錄(下列紅字)

[root@localhost imagick-3.4.0rc4]# make install

installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/

installing header files:          /usr/local/php/include/php/

你把該目錄下的***x.so拷貝到你php.ini中的extension_dir指向的目錄中。

這樣編譯就完成了,還需要做的是在php.ini檔案中加入extension值

extension = 「***x.so」

或者直接修改配置檔案php.ini   

新增  程式安裝結束時 給你的路徑  一般如下(紅字)

修改配置檔案 增加

extension =/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/***x.so

全部完成

如果全部完成後沒有出現外掛程式,可以先使用 php -m  檢視擴充套件外掛程式情況,看是否有報錯,比如

]# /usr/local/php/bin/php -m

php warning:  php startup: unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-zts-20090626/zip.so' - /usr/local/php/lib/php/extensions/no-debug-zts-20090626/zip.so: cannot open shared object file: no such file or directory in unknown on line 0

php warning:  php startup: mcrypt: unable to initialize module

module compiled with build id=api20090626,nts

php    compiled with build id=api20090626,ts

these options need to match

in unknown on line 0

[php modules]

calendar

core

ctype

date

domereg

fileinfo

filter

gdhash

iconv

json

libxml

mbstring

mysql

oci8

openssl

pcre

pdopdo_mysql

pdo_oci

pdo_sqlite

phar

posix

redis

reflection

session

******xml

soap

splsqlite

sqlite3

standard

tokenizer

xmlxmlreader

xmlwriter

zlib

[zend modules]

前邊的報錯資訊提示,沒有安裝成功,看了一下我的伺服器上有兩個 php,剛開始裝時裝錯了,所以後面再重複安裝都是一樣報錯。

解決方法:

我重新進入php擴充套件目錄 php-5.3.3/ext/***  

使用make clean   命令

清除上次的make命令所產生的object檔案(字尾為「.o」的檔案)及可執行檔案。

再重新 ./configure --with-php-config=/usr/local/php/bin/php-config    (我的php安裝路徑中的 php-config)

make

make install 

…… 

PHP之pdo mysql擴充套件安裝步驟

看到cakephp文件要求安裝pdo mysql擴充套件,於是就嘗試安裝了一下。這裡我的系統是centos 6.0。如果你的系統是其他版本的linux unix,可以參考。如果你的系統是windows的,抱歉,以下內容不適合你,請移步。然後是解壓縮。tar zxvf pdo mysql 1.0.2....

PHP擴充套件安裝方法步驟解析

php擴充套件安裝方法極簡單.也遵循3大步.但多出乙個phpize的步驟.1.pecl.php.net 在右上解的輸入框 中輸入程式設計客棧需要的擴充套件 比如 redis 2.搜尋完成後會看到兩個藍色的框 下方有個 內容如 search results 1 of 1 再下面有一行不起眼的結果.其中...

PHP安裝memcache擴充套件的步驟講解

php 5.6.23,查詢目前最穩定的版本是memcache 2.2.7。1.並解壓縮。wget tar zxvf memcache 2.2.7.tgz 2.編譯。根據實際情況使用phpize和php config。root www memcache 2.2.7 usr local php bin ...