Расширение OpenID для установки MediaWiki не удается ?! таблица openid_users не найдена - PullRequest
0 голосов
/ 26 марта 2012

Я пытаюсь установить расширение OpenID для MediaWiki. С помощью Dreamhost I одним щелчком мыши установил MediaWiki 1.16.4, настроил программное обеспечение, а затем продолжил следовать инструкциям, перечисленным здесь:

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

Предварительные требования были перечислены в пути конфигурации php как общие. Насколько я помню, установка OpenID проходит нормально до шага 5, когда я пытаюсь запустить update.php

Умирает с сообщением:

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 Ответ

1 голос
/ 27 марта 2012

Это кажется странностью. Возможно, update.php не имеет CREATE разрешений для этой базы данных?

В любом случае, вот схема SQL, которую вы ищете: http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/OpenID/patches/openid_table.sql?view=markup

Естественно, вы должны использовать тот, который находится в вашем extensions/OpenID/patches/ каталоге, чтобы обеспечить совместимость. Создание таблицы вручную должно заставить его работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...