一般來說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 ...