php安裝redis擴充套件,以及遇到的坑

2021-08-28 05:06:14 字數 811 閱讀 9298

先說問題吧

php 安裝redis擴充套件ext/standard/php_smart_str.h: no such file or directory

按照網上的教程安裝了redis的擴充套件,執行到 編譯安裝 make && make install 時,報出了這樣的錯誤,是因為擴充套件不支援php7,需要我們在 github 上拉 php7 的 redis擴充套件

//有時需要加上php-config

./configure --with-php-config=

/usr/bin/php-config

make && make install

//檢視php擴充套件,新增了redis

php -m |less在專案中使用到 redis 時 redis 報錯 noauth authentication required

修改redis的配置檔案關於密碼的設定

#requirepass foobared

注釋掉密碼或者重新設定密碼

重啟redis

ps -ef | grep redis

kill pid

一般到這步問題就基本解決了,我在配置的時候,可能是因為沒有重啟成功 redis 或者在是否使用密碼的控制上,伺服器和**方並沒有同步,浪費了很長時間

redis安裝以及php的redis擴充套件

一 安裝redis cd usr local src tar zxvf redis 2.8.20.tar.gz 複製到 usr local redis資料夾下 cp r redis 2.8.20 usr local redis cd usr local redis make make install...

php安裝redis擴充套件

cd usr local src wget tar zxvf 2.2.4.tar.gz進入安裝目錄 cd phpredis 2.2.4 用phpize生成configure配置檔案,注意,如果沒有phpize命令時,需要安裝php devel phpize安裝php devel yum instal...

PHP安裝redis擴充套件

php安裝redis擴充套件 wget cd phpredis 2.2.7 進入 phpredis 目錄 usr local php bin phpize php安裝後的路徑 configure with php config usr local php bin php config make ma...