php擴展模塊安裝

php動態擴展模塊安裝:

/usr/local/php/bin/php -m                                               #查看模塊php

 

例子:mysql

安裝一個redis的模塊:git

redis是一個key-value存儲系統。存儲數據類型包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。github

 

1.cd /usr/local/src/;wget https://codeload.github.com/phpredis/phpredis/zip/developredis

2.mv develop phpredis-develop.zip;unzip phpredis-develop.zipsql

3.cd phpredis-develop;/usr/local/php7/bin/phpize               #生成configure文件json

4.yum install -y autoconf                                                    #若執行3後報「Connot find autoconf」,請使用yum安裝automountconf包,再重複執行第3步vim

5. ./configure --with-php-config=/usr/local/php/bin/php-configbash

6.make && make install                                                    #執行後根據提示的目錄,找到目錄下生成redis.so文件session

7./usr/local/php/bin/php -i |grep extension_dir                #查看擴展模塊存放目錄,即6中的路徑。能夠在php.ini中去自定義該路徑,

8.vim /usr/local/php/etc/php.ini 增長一行(可在末尾添加):extension = redis.so   

 

PS:

在PHP的/usr/local/src/php-7.1.6/ext/目錄下有好多擴展模塊,若是所須要的擴展模塊在該目錄下,能夠直接進行安裝

# ls ext
bcmath      dom                 gd         json      odbc          pdo_mysql   pspell      snmp      sysvshm    xsl
bz2         enchant             gettext    ldap      opcache       pdo_oci     readline    soap      tidy       zip
calendar    exif                gmp        libxml    openssl       pdo_odbc    recode      sockets   tokenizer  zlib
com_dotnet  ext_skel            hash       mbstring  pcntl         pdo_pgsql   reflection  spl       wddx
ctype       ext_skel_win32.php  iconv      mcrypt    pcre          pdo_sqlite  session     sqlite3   xml
curl        fileinfo            imap       mysqli    pdo           pgsql       shmop       standard  xmlreader
date        filter              interbase  mysqlnd   pdo_dblib     phar        simplexml   sysvmsg   xmlrpc
dba         ftp                 intl       oci8      pdo_firebird  posix       skeleton    sysvsem   xmlwriter

例如安裝zip:

# /usr/local/php7/bin/php -m |grep zip
# cd /usr/local/src/php-7.1.6/ext/
# /usr/local/php7/bin/phpize
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303


# ./configure --with-php-config=/usr/local/php7/bin/php-config
# make
# make install
# ls /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/
opcache.so  redis.so  zip.so
相關文章
相關標籤/搜索