我必须在IIS 5.0上安装wordpress 3.2.1(是的,我知道…)在这里全新默认wordpress安装,未安装插件或以前的版本。所以,我下载了3.2.1。zip和3.2.1-IIS。zip,解压所有内容并设置数据库,但每次我都会遇到同样的问题:
一切正常,但当我尝试登录到管理区域时,它会不断将我重定向回wp-login.php?redirect_to=http%3A%2F%2Fmydomain.com%2Fwp-admin%2F&reauth=1
没有任何错误消息。
配置:
所有请求http://www.mydomain.com 被重写为http://mydomain.comsiteurl 和home
设置为http://mydomain.com
我可以看到2块饼干:wordpress_test_cookie=WP+Cookie+check
和PHPSESSID=617cdf1966c78a56e2dd901942d41124
在我的浏览器中,有一个空文件sess_617cdf1966c78a56e2dd901942d41124
在我的会话文件夹中,我觉得这像是会话问题。我在浏览器中设置了一个cookie,在我的webservers会话文件夹中有一个相应的会话文件,但它总是空的(0字节)。
当我在与wp安装相同的文件夹中创建一个简单的测试脚本并手动添加
session_start();
$_SESSION[\'foo\'] = \'bar\';
然后,我还可以在会话文件中看到这些值。
在过去的两天里,我一直在想这里到底出了什么问题。安装的php文件和我的数据库都正常,当我将安装移到另一个盒子上的不同xampp Web服务器时,它会正常工作。交叉检查我的php。ini和会话处理与xampp上的相同。
我几乎尝试了我在wordpress上找到的任何建议。org和该主题的其他论坛;但似乎什么都不管用。