php動態擴展模塊安裝
11月21日任務php
11.32 php擴展模塊裝安裝git
1.PHP擴展模塊安裝github
示例一:編譯安裝一個擴展模塊redis
- /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 進入該目錄下
- /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
- 查看一下是否加載
示例二:源碼包有的狀況下編譯安裝模塊vim
- cd /usr/local/src/php-7.1.6/ 進入到PHP源碼包裏
- cd ext/ 進入該目錄下
- ls 查看有哪些能夠編譯安裝的模塊
- PHP源碼包ext目錄下有的話,能夠直接去編譯
- /usr/local/php7/bin/php -m |grep zip 查看你想要的模塊是否安裝
- 沒有安裝的話,cd zip/ 進入你想要安裝的擴展模塊,編譯
- /usr/local/php7/bin/phpize 執行命令,獲取一個configure
- ./configure --with-php-config=/usr/local/php7/bin/php-config 執行命令,編譯文件
- echo $?
- make
- echo $?
- make insatll
- /usr/local/php7/bin/php -i |grep -i extension_dir 查看擴展模塊存放目錄
- ls /usr/local/php7/lib/php/extensions/no-debug-zts-20160303 查看一下
- vi /usr/local/php7/etc/php.ini 咱們能夠在php.ini中去自定義該路徑,//增長一行配置(能夠放到文件最後一行)
- /usr/local/php7/bin/php -m |grep zip 查看一下模塊是否加載
歡迎關注本站公眾號,獲取更多信息