【发布时间】:2018-07-21 04:53:57
【问题描述】:
redis 与 apache 服务器兼容吗?我正在尝试从存储在我的 apache 服务器 web 目录中的 php 脚本运行 redis。
<?php
//Connecting to Redis server on localhost
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
//check whether server is running or not
echo "Server is running: ".$redis->ping();
?>
当我尝试加载我的网页时,我收到 505 编程错误。我的 apache 设置是否重要?我在想我的 phpredis 扩展可能没有正确设置。我可以从树莓派终端 ping redis。如果这是我的问题,是否有人有任何关于向 php 添加 redis 扩展的好的教程?
【问题讨论】:
-
尝试将您的代码包装在
try-catch块中,捕获RedisException以获取有关该问题的更多信息。 -
我得到相同的结果,如果你使用:
$redis = new Redis();并且未正确安装扩展程序,这在技术上会阻止任何代码运行;如果我没记错的话。 -
尝试在Apache下运行
phpinfo()看看是否配置了Redis。 -
我检查了 phpinfo() 并没有找到任何带有 Redis 信息的列表。
-
如果 505 出现在浏览器中,则表示“不支持 HTTP 版本”