先說問題吧
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...