標籤:php擴充模組
PHP的安裝
安裝路徑/usr/local/php-ver
ln -s /usr/local/php-ver php
./configure --prefix=/usr/local/php-5.3.22 \
--with-pear=/usr/share/php \
--with-zlib-dir=/usr/local \
--with-bz2 \
--with-libxml-dir=/usr \
--with-gd \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-mysql=/usr \
--with-mysqli \
-enable-pcntl \
--with-iconv \
--disable-ipv6 \
--enable-static \
--enable-zend-multibyte \
--enable-inline-optimization \
--enable-zend-multibyte \
--enable-sockets \
--enable-soap \
--with-gettext \
--enable-fpm \
php.ini和php-fpm.conf
php.ini:決定php語言啟動並執行環境,支援擴充的模組,開發環境的配置
php-fpm.conf:進程式控制制管理器設定檔,控制php-cgi的進程數,常駐記憶體,提高web服務的響應速率,php-cgi運行時會載入這兩個設定檔
安裝Redis外掛程式
1、安裝phpredis
下載:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
上傳phpredis-2.2.4.tar.gz到/usr/local/src目錄
cd /usr/local/src #進入軟體包存放目錄
tar zxvf phpredis-2.2.4.tar.gz #解壓
cd phpredis-2.2.4 #進入安裝目錄
/usr/local/php/bin/phpize #用phpize產生configure設定檔,主要用於模組的擴充
./configure --with-php-config=/usr/local/php/bin/php-config  
make  #編譯
make install  #安裝
安裝完成之後,出現下面的安裝路徑
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/  擴充模組的存放路徑
2、配置php支援
配置php.ini
vi /usr/local/php/lib/php.ini
(加入:
extension=redis.so
)
先要看看有沒有extension_dir=/…….
重啟PHP 而後查看模組是否載入
/usr/local/php/sbin/php-fpm 重啟php
/usr/local/php/bin/php -m 查看載入的模組
安裝mssql外掛程式
1.安裝FreeTDS  FreeTDS為Linux系統提供了TDS協議的開源用戶端。由於MS SQL和Sybase使用的恰是TDS協議,所以在Linux中可以用FreeTDS串連MS SQL。
tar zxvf freetds-stable.tgz
cd freetds-0.91
./configure --prefix=/usr/local/freetds --with-tdsver=9.0 --enable-msdblib 
make && make install
完成後,最後更新下動態串連庫緩衝:echo "/usr/local/freetds/lib" >> /etc/ld.so.conf ldconfig
2.配置FreeTDS及串連測試
修改主設定檔/freetds.conf
client charset = utf8 
3.安裝PHP的mssql擴充
cd php-5.3.13/ext/mssql/
usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds
make 
cp modules/mssql.so /usr/local/php/lib/php/ext/extensions/ 
4.配置php.ini檔案
extension=mssql.so
安裝memcache外掛程式
1.所需軟體 Memcache用到了libevent這個庫用於Socket的處理
    libevent-1.4.6-stable.tar.gz    
    memcache-2.2.3.tgz
2.擴充外掛程式
    cd memcache-3.0.8/
       /usr/local/php/bin/phpize
      ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
      make && make install
3.修改php.ini檔案
extension=memcache.so
4.檢查模組是否載入
/usr/local/php/bin/php -m
本文出自 “咚咚的部落格” 部落格,謝絕轉載!
PHP擴充模組Memcache Redis Mssql部署