1. 程式人生 > >2018-04-19 Linux學習

2018-04-19 Linux學習

Linux學習

11.32 PHP擴展模塊安裝

PHP動態擴展模塊

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

下面安裝一個redis模塊

    cd /usr/local/src/

    wget https://codeload.github.com/phpredis/phpredis/zip/develop
    mv develop phpredis-develop.zip
    unzip phpredis-develop.zip
    cd phpredis-develop
    yum install -y autoconf     
    /usr/local/php/bin/phpize    //生成configure文件

    ./configure --with-php-config=/usr/local/php/bin/php-config
    make && make install

    /usr/local/php/bin/php -i |grep extension_dir    //查看擴展模塊存放目錄,我們可以在 php.ini 中去自定義該路徑,默認模塊路徑不需要修改
    vim /usr/local/php/etc/php.ini   //增加一行配置(可以放到文件最後一行)
    extension=redis.so

操作過程

[root@linux-01 ~]# /usr/local/php/bin/php -m
查看無Redis模塊

[root@linux-01 ~]# cd /usr/local/src/

[root@linux-01 src]# wget https://codeload.github.com/phpredis/phpredis/zip/develop

[root@linux-01 src]# mv develop phpredis-develop.zip

[root@linux-01 src]# unzip phpredis-develop.zip 

[root@linux-01 src]# cd phpredis-develop/

[root@linux-01 phpredis-develop]# /usr/local/php/bin/phpize

[root@linux-01 phpredis-develop]# /usr/local/php/bin/phpize

[root@linux-01 phpredis-develop]# ./configure --with-php-config=/usr/local/php/bin/php-config

[root@linux-01 phpredis-develop]# make

[root@linux-01 phpredis-develop]# make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

[root@linux-01 phpredis-develop]# ls /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
opcache.so  redis.so

[root@linux-01 phpredis-develop]# /usr/local/php/bin/php -i |grep extension_dir
extension_dir => /usr/local/php/lib/php/extensions/no-debug-zts-20131226 => /usr/local/php/lib/php/extensions/no-debug-zts-20131226
sqlite3.extension_dir => no value => no value

[root@linux-01 phpredis-develop]# vim /usr/local/php/etc/php.ini
    在 ;extension=php_shmop.dll 下面添加
    extension=redis.so

[root@linux-01 phpredis-develop]# /usr/local/php/bin/php -m |grep redis
redis

2018-04-19 Linux學習