/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