1、php擴展管理php
1.什麼是php擴展linux
php擴展就是php核心並不支持的功能,而後能夠經過擴展的方式進行擴展PHP的功能,常見的擴展如MySQL,gb2等等。redis
2.查看php安裝了那些擴展sql
方法一:經過phpinfo()函數,進行查看,紅框的都是php的擴展windows
方法二:執行php -m 命令:安全
方法三:使用php的get_loaded_extensions()函數服務器
1session 2memcached 3函數 |
|
以上例程的輸出相似於:
Array( [0] => xml [1] => wddx [2] => standard [3] => session [4] => posix [5] => pgsql [6] => pcre [7] => gd [8] => ftp [9] => db [10] => calendar [11] => bcmath)
方法四:extension_loaded函數檢查一個擴展是否已經加載,若是 name 指定的擴展已加載,返回TRUE,不然返回 FALSE。
1 2 3 4 5 6 7 |
|
3.管理php擴展
a.設定擴展所在目錄,將php.ini的extension_dir設定成本身php擴展路徑
b.加載擴展
2、windows安裝php擴展
1.下載
http://pecl.php.net/是官方的擴展庫,咱們能夠在這裏下載自想要的擴展
2.選擇版本
已安裝redis爲例:
點擊
按鈕後進入windows下載界面
安裝windows的php擴展須要注意版本的選擇:php的版本、是不是線性安全、操做系統的位數。
3.安裝
將下載好的壓縮包解壓,而後把裏面的php_redis.dll放到php.ini中制定的文件夾裏面,並把redis模塊加載,而後從起服務器。
3、linux安裝php擴展
1.yum或者apt-get安裝
2.使用pecl安裝
1)、pecl install安裝
~# pecl install memcached
downloading memcached-2.2.0.tgz ...
Starting to download memcached-2.2.0.tgz (70,449 bytes)....
2)、配置php.ini
經過運行 php --ini查找php.ini文件位置,而後在文件中添加extension=memcached.so
3.phpize安裝——以redis爲例
1)、下載php擴展包
[root@localhost ~]# wget http://pecl.php.net/get/redis-4.0.0.tgz
2)、解壓縮並進入擴展包目錄
[root@localhost ~]# tar -xzvvf redis-4.0.0.tgz
[root@localhost redis-4.0.0]# cd redis-4.0.0
3)、執行phpize
[root@localhost redis-4.0.0]# phpize
4)、./configure
[root@localhost redis-4.0.0]# ./configure --with-php-config=/usr/bin/php-config
5)、make && make install
[root@localhost redis-4.0.0]# make && make install
6)、配置php.ini
extension=redis.so
4.直接安裝(相似windows)
直接下載將下載好的壓縮包,解壓後將.so後綴的文件直接放到指定的路徑,而後配置php.ini文件。