Zend_Auth_Http,PHP为CGI

时间:2012-02-26 21:48:59

标签: zend-framework http-authentication

这是我的另一个问题:

我玩过Zend_Auth_Http,当它运行在作为apache模块运行的PHP服务器上时,一切似乎都运行正常。当PHP作为CGI脚本运行时,它是一个完全不同的故事,因为它不支持HTTP授权。我搜索了一下,发现this post描述了此问题的解决方法。这一切都有效但理想情况下我想在Zend Framework应用程序中使用Zend_Auth_Http为我完成大部分工作。有没有办法做到这一点?

以下是我的托管包(1& 1)的一些细节:

  • PHP Version 5.2.17
  • 服务器API:CGI / FastCGI

我希望有人能在这里提供帮助,我想做的事情并非不可能。

非常感谢,如果我没有给你足够的信息,请随时提出问题!

西蒙

1 个答案:

答案 0 :(得分:0)

要扩展Ashley的评论,Zend_Auth_Http_Adpter参考中的这条评论建议通过添加.htaccess规则来解决这个问题。

  

发布者:Jean-BenoîtMurat:2011-01-2510:57:17⁋我的基本http   身份验证适用于快速cgi / cgi(Apache / Zend Server)

     

添加RewriteRule。* -   [E = HTTP_AUTHORIZATION:%{HTTP:授权},L]

     

在.htaccess文件中