nginx与oauth

nginx与oauth,oauth,nginx,Oauth,Nginx,我将尝试解释我们的问题: 我们有一个基于ApacheWeb服务器的应用程序。 但不久前,有一项任务是删除apache并使所有东西都能在nginx上工作。 我们尝试安装nginx并测试我们的应用程序。 此外,我们还为我们的站点添加了nginx重写引擎。 但是在nginx中实现OAuth有一个问题。 错误消息:“未安装PHP OAuth扩展” 有没有人遇到过类似的问题 我已经搜索过了,还没有找到解决办法。我找到了以下链接: http oauth引擎是很久以前编写的。我自己也不知道如何整合它,除了它的

我将尝试解释我们的问题: 我们有一个基于ApacheWeb服务器的应用程序。 但不久前,有一项任务是删除apache并使所有东西都能在nginx上工作。 我们尝试安装nginx并测试我们的应用程序。 此外,我们还为我们的站点添加了nginx重写引擎。 但是在nginx中实现OAuth有一个问题。 错误消息:“未安装PHP OAuth扩展”

有没有人遇到过类似的问题

我已经搜索过了,还没有找到解决办法。我找到了以下链接: http oauth引擎是很久以前编写的。我自己也不知道如何整合它,除了它的实验性,我也不知道它是否会起作用


如果有人遇到类似问题并解决了,请帮助我们。

我没有足够的代表发表评论,因此我引用了解决方案,因为它在评论中,很容易被忽略

问题解决了!谢谢大家。问题是我们没有重新启动php frm服务。当我们手动重新启动它“/etc/init.d/php5-fpm restart”时,错误消息消失了用户1448914 2012年6月11日13:31

因此,如果你和OP和我处于相同的情况,这就解决了它:


service php5 fpm restart

您想要的是PHP OAuth模块,而不是Nginx OAuth模块。Nginx,因为一切都在apache上运行。我不是在问您,我是在告诉您:)您的错误消息表明您的PHP没有看到已安装的OAuth模块。很可能您的Apache安装程序使用了
mod_php
,而您的Nginx安装程序可能使用FastCGI php;这些通常有单独的配置文件,并且PHP OAuth模块可能无法在新的FastCGI环境中加载。Apache可能已经为您加载了OAuth(通过Apache PHP扩展指令)。尝试查找.so扩展并将其直接添加到php.ini中。问题解决了!谢谢大家。问题是我们没有重新启动php frm服务。当我们手动重新启动它“/etc/init.d/php5-fpm restart”时,错误消息消失了。同样在这里工作,我看到php通过键入
php-m
来识别模块。我想对它进行测试,并打开了phpinfo(),其中仍然没有名为Oauth的部分,即使在Nginx重新启动之后也是如此。由于此处无法识别
服务
/etc/init.d/php5-fpm重启
解决了该问题。