Php Mediawiki编程用户创建问题

Php Mediawiki编程用户创建问题,php,mediawiki,mediawiki-extensions,Php,Mediawiki,Mediawiki Extensions,我尝试在UserLoadFromSession挂钩上以编程方式创建media wiki用户。我使用以下代码创建用户 $user12 = new User(); $user12->setToken(); $user12->mEmail = $email; $user12->mName = $userName; // Redundant given use of loadDefaults...? $user12->mRealName = $RealName; $myst

我尝试在UserLoadFromSession挂钩上以编程方式创建media wiki用户。我使用以下代码创建用户

$user12 = new User();
$user12->setToken();
$user12->mEmail  = $email;
$user12->mName  = $userName; // Redundant given use of loadDefaults...?
$user12->mRealName  = $RealName;
$mystatus = $user12->addToDatabase();
当我检查status ok时,我调试DatabaseMysql上的doQuery函数,但它不会在我的mysql数据库上创建用户。此heppn既可以在我的开发环境Windows计算机上使用mysql服务器,也可以在生产Linux和amazon RDS上使用


请帮我整理一下这个

对于任何有相同问题的人,我找到了一个解决方案,因为使用内部UserLoadFromSession钩子无需再次创建用户对象,请使用相同的用户对象。同时也不要忘了使用更新站点统计信息

$ssUpdate = new SiteStatsUpdate( 0, 0, 0, 0, 1 );
$ssUpdate->doUpdate();
也许会有帮助