Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当从web服务器运行时,Minecraft不工作,但在本地主机上工作

当从web服务器运行时,Minecraft不工作,但在本地主机上工作
EN

Stack Overflow用户
提问于 2013-02-18 22:09:16
回答 1查看 1.6K关注 0票数 0

我有一个脚本,它应该从我的have服务器远程地将我的minecraft服务器上的人列入白名单。

这个脚本在我的本地主机上运行时运行得很好,但在我的web服务器上运行时就不行了(连接超时)。有没有什么办法能让这一切发生?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php

    require('../private/config.php');
    function connectDB($user, $pass, $db) {
        try {   
            return(new PDO("mysql:host=localhost;dbname=" . $db . ";charset=utf8", $user, $pass));
        } catch(PDOException $ex) {
            return $ex;
        }
    }
    $db = connectDB($dbUser, $dbPass, $dbName);
    if ($db instanceof PDOException) {
        die ($db->getMessage());
    }


    if(!isset($_GET['user']) || $_GET['user']=='') {
        die('User undefined.');
    }
    if(!isset($_GET['pw']) || $_GET['pw']=='') {
        die('Not Authorised.');
    }
    if($_GET['pw']!=$whitelistpassword) {
        die('Not Authorised.');
    }



    $user = $_GET['user'];

    define( 'MQ_SERVER_ADDR', '[ip]' );
    define( 'MQ_SERVER_PORT', 25605 );
    define( 'MQ_SERVER_PASS', 'passwordtest' );
    define( 'MQ_TIMEOUT', 5 );

    require 'MinecraftQuery/MinecraftRcon.class.php';

    try
    {
        $Rcon = new MinecraftRcon;

        $Rcon->Connect( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_SERVER_PASS, MQ_TIMEOUT );

        $Data = $Rcon->Command("whitelist add ".$user);

        if($Data===false) {
            throw new MinecraftRconException("Failed to get command result.");
        }
        else if(StrLen($Data)==0) {
            throw new MinecraftRconException("Got command result, but it's empty.");
        }

        //echo HTMLSpecialChars($Data);
    }
    catch( MinecraftRconException $e )
    {
        header('Location: approve.php?pw='.$whitelistpassword);
        die('Error');
    }
    $Rcon->Disconnect();

    $sql = "UPDATE `Applications` SET `Approved` = 1 WHERE `Minecraft` = :user";
    $stmt = $db->prepare($sql);
    $stmt->bindParam(':user', $user);
    $stmt->execute();
    header('Location: approve.php?pw='.$whitelistpassword);
?>

每次我从the服务器运行它时,它都会超时。然后“我的世界”服务器崩溃了。

预期:"User“已被添加到白名单(从本地主机工作),实际来自web服务器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Warning: fsockopen() [function.fsockopen]: unable to connect to [ip]:25605 (Connection timed out) in /home/dooog/public_html/MinecraftQuery/MinecraftRcon.class.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /home/dooog/public_html/MinecraftQuery/MinecraftRcon.class.php:38) in /home/dooog/public_html/whitelistsend.php on line 57
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-19 00:52:29

据我所知,当尝试连接到远程数据库时,必须首先允许远程计算机连接。这是通过将远程计算机添加到PHPmyAdmin中的权限列表来实现的,前提是您运行的是新版本的mySQL。

一旦你这样做了,那么你应该能够在and服务器和MC数据库之间进行通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14946209

复制
相关文章
Web服务器的工作原理
Web服务器的工作原理 Web服务器工作原理概述 很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext,ServletRequest,ServletResponse和Session这些类)在其中扮演了什么角色?这些都是web应用开发者或者想成为web应用开发者的人必须要知道的重要问题或概念。在这篇文章里,我将会尽量给出以上某些问题的答案
用户1289394
2018/02/27
2.1K0
Web服务器的工作原理
Web服务器的工作原理
很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样 处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext,ServletRequest,ServletResponse和Session这些类)在其中扮演了什么角 色?这些都是web应用开发者或者想成为web应用开发者的人必须要知道的重要问题或概念。在这篇文章里,我将会尽量给出以上某些问题的答案。请集中精 神!
哲洛不闹
2018/09/19
2.1K0
Web服务器的工作原理
Windows凭据不工作
如果不是敲错IP、用户名、密码,报凭据不工作,一般情况下执行这几句命令后重启远程服务就正常了
Windows技术交流
2021/06/15
6.1K0
Web测试—Web工作原理
 大规模的、联机式的信息储藏所,万维网用链接的方法从因特网上的一个站点访问另一个站点。
顾翔
2019/12/11
1.3K0
Web测试—Web工作原理
【大牛经验】Web服务器的工作原理
Web服务器工作原理概述 很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext,ServletRequest,ServletResponse和Session这些类)在其中扮演了什么角色?这些都是web应用开发者或者想成为web应用开发者的人必须要知道的重要问题或概念。在这篇文章里,我将会尽量给出以上某些问题的答案。请集中精神! 文章章节
Java帮帮
2018/03/15
2K0
【大牛经验】Web服务器的工作原理
攻击本地主机漏洞(上)
翻译“CompTIA PenTest Certification All-in-One Exam Guide Exam2019.pdf” 第十章
顾翔
2022/09/23
1.2K0
攻击本地主机漏洞(上)
如何在Ubuntu上搭建Minecraft服务器
PS:本文撰写前已查询相关法律,本文内容不违反《互联网文化管理暂行规定》,遵守EULA协议,请勿举报。
你在哪里
2018/08/14
11.7K2
如何在Ubuntu上搭建Minecraft服务器
OEL上使用yum install oracle-validated 简化主机配置工作
如果你正在用OEL(Oracle Enterprise Linux)系统部署Oracle,那么可以使用yum安装oracle-validated包来简化主机配置的部分工作。
Alfred Zhao
2019/05/24
4880
远程升级准备工作: 安装Web服务器
  前言:大家可以安装Apache,Tomcat,nginx 等Web服务器软件,这篇文章安装 OpenResty 作为Web服务器软件,该软件安装在云端电脑,如果想
杨奉武
2019/10/09
1K0
远程升级准备工作: 安装Web服务器
如何在 Linux 上安装 Minecraft 服务器
Minecraft是一个流行的沙箱独立游戏,由瑞典程序员Markus “Notch” Perssion首先创造,后来由Mojang开发并发布。这是一款关于打碎和放置砖块的游戏。首先,人们建造建筑物来抵抗夜晚的怪物,随着游戏的发展,玩家一起创造有趣和充满想象力的东西。
星哥玩云
2022/06/30
1.9K0
如何建立一个web服务器 web服务器的工作特点
大家想要登录网站并且浏览网站的相关信息,就必须要需要内部的服务器。虽然大家登陆网站这一过程非常的简单,但是在计算机内部需要众多的网站服务器,而且还需要浏览网站的相关协议,这样才能保证信息安全。很多公司刚刚成立的时候为了公司内部的信息安全,会议建立公司的内网,此时大家必须要学会如何建立一个web服务器。
用户8715145
2021/09/17
2.4K0
如何建立一个web服务器 web服务器的工作特点
在Ubuntu 14.04/14.10上搭建Minecraft Spigot服务器
本文介绍了如何在Ubuntu 14.04 / 14.10上搭建自己的Minecraft服务器,搭建一个让我们可以与朋友远程开黑的私服,甚至是搭建一个几百人的公共服务器。
东心木水
2018/09/05
3.2K0
Mac提升工作效率从Alfred神器开始(上)
最近公司发了新Mac,又要重新装各种软件,问了一圈身边的人发现,居然还有这么多人不知道Alfred这款神器,我表示非常震惊,因为使用Mac不用这款Alfred神器,真的是太可惜了,它的功能真的真的非常强大, 掌握这款工具你可以扔掉你手中的鼠标了; 今天这篇文章介绍一下这款神器的使用!
石臻臻的杂货铺[同名公众号]
2021/07/14
8660
Mac提升工作效率从Alfred神器开始(上)
最近公司发了新Mac,又要重新装各种软件,问了一圈身边的人发现,居然还有这么多人不知道Alfred这款神器,我表示非常震惊,因为使用Mac不用这款Alfred神器,真的是太可惜了,它的功能真的真的非常强大, 掌握这款工具你可以扔掉你手中的鼠标了; 今天这篇文章介绍一下这款神器的使用!
石臻臻的杂货铺[同名公众号]
2021/09/08
6650
Mac提升工作效率从Alfred神器开始(上)
Web Service 的工作原理
Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。
哲洛不闹
2018/09/19
1.7K0
Web Service 的工作原理
RDP你的凭据不工作/RDP密码不刷新
如果你不属于上述的情况,请查看:https://learn.microsoft.com/zh-cn/windows-server/remote/remote-desktop-services/troubleshoot/rdp-error-general-troubleshooting#check-whether-a-group-policy-object-gpo-is-blocking-rdp-on-a-local-computer
阿龙w
2022/12/02
12.7K0
RDP你的凭据不工作/RDP密码不刷新
openshift/origin工作记录(6)——本地DNS服务器的创建与配置
胡了了
2018/01/03
2K0
openshift/origin工作记录(6)——本地DNS服务器的创建与配置
openshift/origin工作记录(6)——本地DNS服务器的创建与配置
之前在建立openshift集群时,是直接修改各个节点的/etc/hosts文件,加上静态的域名解析。当节点数量很多或者后续执行集群节点扩容时,都需要修改大量的/etc/hosts文件,很麻烦。
胡了了
2019/05/26
1.5K0
uniswap的工作原理(上)
你吃过天上掉下的馅饼吗?只要你在2020年的9月1号之前在uniswap交易所进行过任何一笔操作,就可以获得400的uni币。这个消息刚出的时候uni价值3美元,后续最高峰涨到了8.7美元。也就是说只要你进行了一笔交易,就能获得8k~2w人民币不等的奖励。
用户7976544
2020/11/14
1.7K0
uniswap的工作原理(上)
OSPF基本工作原理(上)
Link State(链路状态)指的是路由器的接口状态,在ospf中路由器的某一接口的链路状态包含了
冬夜先生
2021/09/02
1.2K0

相似问题

PHP InstanceOf在本地工作,但在主机服务器上不工作。

30

google地图api在本地主机上工作,但在web服务器上不工作

24

URL模块在本地主机上工作得很好,但在web服务器上不工作

13

Flash .swf文件在web服务器上不工作,但在本地主机上工作正常

30

WCF rest web服务在本地主机上工作,但在主机上不工作

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文