通过 webtatic repo 进行一些运行 RHEL 7.2 和 PHP5.6 的开发和暂存 VM。
让 Apache w/PHP 和 Node.js 运行良好。让 redis 守护程序运行良好。
还没有找到让 PHP 在 redis 中存储会话的最佳实践。我看到对 phpredis 的引用,但看起来它需要从源代码构建?……预兆?...不是通过 yum 的 RPM?
- php-nrk-Predis ?
- php-pecl-redis ?
- 或者只是编辑php.ini raw?
- 以上的一些组合?
终极目标:让 Apache/PHP 和 Node.js 在同一个开发实例的 redis 中共享会话
你真的只有一个选择。
nrk/Predis 是一个 PHP 类,它允许您编写可以读取和写入 Redis 对象的程序。这不是您在这里寻找的(尽管您可能会发现它在其他地方很有用)。
phpredis/phpredis 和 php-pecl-redis 完全一样。这就是你要找的;它允许 PHP 在 redis 中存储会话。请记住,您必须编辑 php.ini 或包含的文件以指定将会话存储在 redis 中并提供连接信息。
(并且由于您对最佳实践感兴趣,请注意使用 webtatic不是其中之一。在大多数情况下,您应该从 remi 的存储库获取 PHP)。
由于 RHEL/CentOS 7.2 没有直接的 PHP 5.6 支持,所以现在使用 webtatic repo(无论好坏)......这似乎可以解决问题。
确保正确的 PHP 覆盖指令处于活动状态非常重要,因为 /etc/php.ini 没有激活它,/etc/httpd/conf.d/php.ini 激活了它。通过调用 phpinfo() 浏览 test.php 文件;很有帮助。