PHP擴展模塊redis安裝


PHP擴展redis模塊安裝

當我們安裝好php之后可能會忘記裝一些模塊,或者需要增加模塊的時候我們可以使用擴展模塊安裝。

查看php加載了哪些模塊,使用命令

/usr/local/php/bin/php -m

 


cd進入安裝下載目錄

cd /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文件測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM