我使用pearhub在XAMPP windows机器上安装了Predis (pear install pearhub/Predis)。它安装没有任何错误消息。但是当我执行以下命令
时<?php
require "Predis.php";
$redis = new Predis/Client();
$redis->set('library', 'predis');
$value = $redis->get('library');
?>
显示未找到Predis类。任何想法如何正确地安装在windows上?
你需要先安装Redis,然后Predis才能工作。Predis只是Redis的一个接口。
因为你是在windows上,你可以在这里找到可执行文件中的信息:https://github.com/dmajkic/redis/downloads
另外,我注意到在你的代码中,你有这个:
$redis = new Predis/Client();
应该是这样的:
$redis = new Predis_Client();
您需要从C:/redis文件夹中启动redis-server.exe,然后将以下代码粘贴到您的php文件中。
<?php
require "predis/autoloader.php";
Predis'Autoloader::register();
$redis = new Predis'Client();
$redis = new Predis'Client(array(
"scheme" => "tcp",
"host" => "127.0.0.1",
"port" => 6379));
if($redis)
{
echo "Redis connected succesfully";
}
else
{
echo "Redis Not connected";
}
?>