php扩展模块安装

php动态扩展模块安装:

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

 

例子:

安装一个redis的模块:

redis是一个key-value存储系统。存储数据类型包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。

 

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

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

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

4.yum install -y autoconf                                                    #若执行3后报“Connot find autoconf”,请使用yum安装automountconf包,再重复执行第3步

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

6.make && make install                                                    #执行后根据提示的目录,找到目录下生成redis.so文件

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

 

转载于:https://my.oschina.net/u/3866910/blog/1924760

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值