MediaWiki安装的OpenID扩展失败了?!表openid_users未找到

时间:2012-03-26 19:31:45

标签: openid install mediawiki

我正在尝试为MediaWiki安装OpenID扩展。使用Dreamhost我单击已安装MediaWiki 1.16.4,设置软件,然后继续按照此处列出的说明操作:

http://www.mediawiki.org/wiki/Extension:OpenID#Installation

先决条件在php配置路径中列为共享。据我所知,当我尝试运行update.php

时,OpenID安装正常,直到第5步

它消失了:

A database query syntax error has occured.
The last attempted database query was:
"SELECT * FROM `mw_user_openid` LIMIT 1"
from within function "".
Database returned error "1146: Table 'skirt.mw_user_openid' doesn't exist (***)"

嗯,当然不是。它尚未创建。根据我的理解,update.php应该创建该表,但没有迹象表明它没有。

我会尝试自己创建表,但是我找不到用于创建它的SQL。

是否有人遇到类似情况或有任何建议?我一直试图找到相关信息但没有成功。这是一个全新的安装。

1 个答案:

答案 0 :(得分:1)

这看起来很惊人。也许update.php对该数据库没有CREATE权限?

无论如何,这是您正在寻找的SQL架构: http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/OpenID/patches/openid_table.sql?view=markup

当然,您应该使用extensions/OpenID/patches/目录中的那个来确保兼容性。手动创建表应该可以使它工作。