安装TrinityCore wow服务器注册管理软件WoWSimpleRegistration-2:解决图片 ...

诗林  金牌会员 | 2024-10-20 00:36:17 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 697|帖子 697|积分 2091

WoWSimpleRegistration官网:
GitHub - masterking32/WoWSimpleRegistration: Simple Registration page for TrinityCore/AzerothCore/AshamaneCore/CMangos
WoWSimpleRegistration支持TrinityCore和AzerothCore,安装方法见:Nginx配置php起TrinityCore WoWSimpleRegistration服务-CSDN博客

但是前面安装好后,只能说能举行注册和改密码,还有两个问题没有解决:1是角色图片无法显示 2是没有显示多区realm

于是在安装好后,继承调试WoWSimpleRegistration

解决角色图片无法显示

原来必要修改WoWSimpleRegistration的配置文件config.php文件,该文件路径application/config/config.php:
修改文件中这句//$config['baseurl'] = "http://localhost"; //  Must be a valid URL to prevent issues with loading images and templates.
将内里的localhost更换成最终欣赏器欣赏时的域名,注意,如果web不是80端口而是有别的端口号,如8084,那么配置中也要带端口号。
修改后角色图片无法显示的问题解决,同时整个Web页面都有了配图,网站漂亮很多。


配置显示多区realm

修改config.php文件中的realm部分,参考后面的例子代码添加realm2的信息:
$config['realmlists'] = array(
    "1" => array(
        'realmid' => 1, // Realm ID
        'realmname' => "Realm 1", // Realm Name
        'db_host' => "127.0.0.1", // MySQL Host IP
        'db_port' => "3306", // MySQL Host Port
        # 'db_user' => "root", // MySQL username
        # 'db_pass' => 'root', // MySQL password
        'db_name' => "characters" // Characters database name
    ),
      "2" => array(
        'realmid' => 2, // Realm ID
        'realmname' => "Realm 2", // Realm Name
        'db_host' => "192.168.1.12", // MySQL Host IP
        'db_port' => "3306", // MySQL Host Port
        # 'db_user' => "root", // MySQL username
        # 'db_pass' => 'root', // MySQL password
        'db_name' => "characters" // Characters database name
    )
注意这里的db_host必要填写第二个区characters数据库地点服务器的ip,而不是auth服务器的ip。

第一次修改后显示报错:
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1044] Access denied for user 'trinity'@'192.168.1.2' to database 'characters' in /var/WoWSimpleRegistration/application/vendor/catfan/medoo/src/Medoo.php:478 Stack trace: #0 /var/WoWSimpleRegistration/application/include/database.php(30): Medoo\Medoo->__construct() #1 /var/WoWSimpleRegistration/application/loader.php(84): database::db_connect() #2 /var/WoWSimpleRegistration/index.php(32): require_once('...') #3 {main} thrown in /var/WoWSimpleRegistration/application/vendor/catfan/medoo/src/Medoo.php on line 478

原来是没有把'trinity'@'192.168.1.2'对characters的权限放开,去放开权限:
mysql> GRANT ALL PRIVILEGES ON characters.* TO 'trinity'@'192.168.1.2' WITH GRAN
T OPTION;
Query OK, 0 rows affected (0.01 sec)
放开权限后,能看到加上的第二个区的信息。

如许整个Web网站基本搞定。

如今还剩下email部分没有搞定,留待以后再解决。 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

诗林

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表