PHP擴展redis模塊安裝
當我們安裝好php之后可能會忘記裝一些模塊,或者需要增加模塊的時候我們可以使用擴展模塊安裝。
查看php加載了哪些模塊,使用命令
/usr/local/php/bin/php -m
cd進入安裝下載目錄
c
d /usr/local/
下載一個redis的包
wget https://codeload.github.com/phpredis/phpredis/zip/develop
更改包的名字
mv develop phpredis-develop.zip
解壓包
unzip phpredis-develop.zip
cd進入解壓后的包的目錄
cd phpredis-develop/
然后我們需要做一個phpize操作,因為要生成configure文件,因為我們要編譯它需要configure文件,而它的包里沒有,(可能會報錯,少一個包,我們提前yum安裝一下這個包)
yum install -y autoconf
生成configure文件
/usr/local/php64/bin/phpize #注意這里要使用絕對路徑的phpize,否則安裝后會導致版本不兼容
進行編譯
./configure --with-php-config=/usr/local/php64/bin/php-config
make 或者 make test #看提示
make install
Installing shared extensions: /usr/local/php64/lib/php/extensions/no-debug-non-zts-20131226/ 擴展模塊存放的目錄
查看擴展模塊的存放目錄
usr/local/php64/bin/php -i |grep extension_dir #這里有可能會出現warning
PHP Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
解決:
[root@localhost phpredis-develop]#vim /usr/local/php56/etc/php.ini
date.timezone = PRC #注釋打開,PRC表示people's republic of china 中華人民共和國,也就是日期使用中國的時區。
在php配置文件中添加一行
vim /usr/local/php64/etc/php.ini
打開配置文件后搜索關鍵字:extension=php
在最后面添加一行:
extension=redis.so
然后我們查看一下是否加載
/usr/local/php/bin/php -m |grep redis
也可以去nginx或者apache目錄下寫一個phpinfo文件測試