Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过大学代理从本地LAMP连接到远程MySQL数据库_Php_Mysql_Database_Apache_Proxy - Fatal编程技术网

Php 通过大学代理从本地LAMP连接到远程MySQL数据库

Php 通过大学代理从本地LAMP连接到远程MySQL数据库,php,mysql,database,apache,proxy,Php,Mysql,Database,Apache,Proxy,我在笔记本电脑上安装了LAMP,以便在大学里为一个项目开发web应用程序 如果我让web应用程序连接到本地MySQL数据库,一切正常,应用程序连接到数据库 但是,如果我指定了远程数据库,应用程序将在显示此错误之前加载一段时间: 警告:mysqli::mysqli()[mysqli.mysqli]:(HY000/2003):无法连接 到中的“176.32.230.14”(110)上的MySQL服务器 /第2行的home/ben/site/inc/db.php 连接错误(2003)无法连接到“176

我在笔记本电脑上安装了LAMP,以便在大学里为一个项目开发web应用程序

如果我让web应用程序连接到本地MySQL数据库,一切正常,应用程序连接到数据库

但是,如果我指定了远程数据库,应用程序将在显示此错误之前加载一段时间:

警告:mysqli::mysqli()[mysqli.mysqli]:(HY000/2003):无法连接 到中的“176.32.230.14”(110)上的MySQL服务器 /第2行的home/ben/site/inc/db.php
连接错误(2003)无法连接到“176.32.230.14”(110)上的MySQL服务器

并在这段代码处停止:

if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
只有当我在学校连接到WiFi和代理时,远程数据库连接才会失败

我相信代理是我问题的可能原因


那么,我是否需要设置Apache以了解如何连接到代理?

嘿,对我来说,您可能无法连接mysql端口(3306)。

啊,是的,错误代码2003确实表明了这一点。这可能意味着在大学期间,如果代理服务器阻塞端口3306,我将无法连接到远程数据库。你需要一个VPN连接或类似的东西,我相信代理服务器只能在端口80或443上工作。