我正在尝试为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。
是否有人遇到类似情况或有任何建议?我一直试图找到相关信息但没有成功。这是一个全新的安装。
答案 0 :(得分:1)
这看起来很惊人。也许update.php
对该数据库没有CREATE
权限?
无论如何,这是您正在寻找的SQL架构: http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/OpenID/patches/openid_table.sql?view=markup
当然,您应该使用extensions/OpenID/patches/
目录中的那个来确保兼容性。手动创建表应该可以使它工作。