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
相关文章
相关标签/搜索