Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php OpenIDAX、Google和mod_重写_Php_Zend Framework_Mod Rewrite_Apache2_Openid - Fatal编程技术网

Php OpenIDAX、Google和mod_重写

Php OpenIDAX、Google和mod_重写,php,zend-framework,mod-rewrite,apache2,openid,Php,Zend Framework,Mod Rewrite,Apache2,Openid,我试图为我们的项目(Zend、PHP、Apache)实现一个OpenID,但遇到了一个奇怪的问题。在用户在提供商端进行身份验证并发送回我们的网站后,apache会给出500个内部服务器错误响应。日志是完全空白的。 但我注意到,当使用OpenIDAX与谷歌,他们返回的方式太大的URL。首先,我认为这与这里描述的问题有关: 但显然,我们使用的htaccess从不检查任何文件是否存在,也不真正检查regex。事实上,它简单到下面三行: RewriteEngine on RewriteRule (lib

我试图为我们的项目(Zend、PHP、Apache)实现一个OpenID,但遇到了一个奇怪的问题。在用户在提供商端进行身份验证并发送回我们的网站后,apache会给出500个内部服务器错误响应。日志是完全空白的。 但我注意到,当使用OpenIDAX与谷歌,他们返回的方式太大的URL。首先,我认为这与这里描述的问题有关:

但显然,我们使用的htaccess从不检查任何文件是否存在,也不真正检查regex。事实上,它简单到下面三行:

RewriteEngine on
RewriteRule (libs\/TinyMCE.*)$ - [L]
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|xml|avi|flv|mov|mp3|wav)$ index.php [L]

关闭AX-使问题消失

我已经用Zend Open ID创建了OpenID身份验证

加上

它100%工作,而且根本不需要使用斧头 例子:

唯一的问题是:我不能向谷歌询问用户的电子邮件、姓名等:(

但是关于您的问题,您可以尝试再次检查
$returnTo

并在其他机器上进行测试


希望它能提供一个线索

当500发生时,或者服务器配置错误时,日志不应该是空的。它肯定会被记录在某个地方。最好检查一下,看看错误消息是什么。