報錯:Class 'Redis' not found in
這個報錯,表明phpredis 擴展沒有安裝好,而不是redis沒有安裝
有沒有安裝成功這個擴展,可以通過phpinfo來查看。
解決問題的方法:
安裝PHP redis擴展
開始在 PHP 中使用 Redis 前,我們需要確保已經安裝了redis服務,且你的機器上能正常使用PHP。 接下來讓我們安裝 PHP redis 驅動,下載地址為:https://github.com/phpredis/phpredis/releases。
下載並安裝最新版:
$ wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz $ tar -zxvf phpredis-4.0.2.tar.gz $ cd phpredis-4.0.2 /*可以ls查看下具體文件夾名,進去相應的文件夾*/ $ /usr/bin/phpize # php安裝后的路徑,具體的phpize可以通過whereis phpize查找 $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
將redis.so添加到php.ini中
$ echo 'extension=redis.so' >> /etc/php.ini
重啟apache服務
systemctl restart httpd
查看redis擴展是否安裝成功
$ php -m | grep redis redis
測試:
<?php //連接本地的 Redis 服務 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->auth('123456'); echo "Connection to server sucessfully"; //查看服務是否運行 echo "Server is running: " . $redis->ping();