Php 我设置了一个简单的上传站点,但当不在本地主机上时,上传只能单向工作

Php 我设置了一个简单的上传站点,但当不在本地主机上时,上传只能单向工作,php,mysql,Php,Mysql,我使用mysql数据库和apache在php中建立了一个简单的上传站点 我正在使用no-ip.com隐藏ip 当我的朋友上传他们的文件时,我会在我这边收到,但他们无法在他们那边查看。我认为这是因为mysql数据库不是“服务器端”?现在我不知道该怎么办 部分代码:(如您所见,它依赖于mysql) : : 这些都在我的wamp'www'目录中,并且在本地时完全可以使用 然而,当人们无法在线观看他们上传的视频或图像时 非常感谢您的帮助,因为我对这方面非常陌生,只是想学习。localhost是127.0

我使用mysql数据库和apache在php中建立了一个简单的上传站点

我正在使用no-ip.com隐藏ip

当我的朋友上传他们的文件时,我会在我这边收到,但他们无法在他们那边查看。我认为这是因为mysql数据库不是“服务器端”?现在我不知道该怎么办

部分代码:(如您所见,它依赖于mysql)

:

:

这些都在我的wamp'www'目录中,并且在本地时完全可以使用

然而,当人们无法在线观看他们上传的视频或图像时


非常感谢您的帮助,因为我对这方面非常陌生,只是想学习。

localhost
127.0.0.1
的别名,它是您的本地机器,当人们尝试并单击
http://localhost/file.php
他们实际上会尝试在自己的计算机上访问
file.php
。您需要代替
localhost

感谢AlphaDelta,我将$url更改为我的公共ip地址,然后我从lan外部的ip地址获得禁止的错误,我进入apache的“httpd.conf”文件,并将行“Require local”更改为“Require all grated”。

我如何使用wamp实现这一点?据我所知,访问mysql的唯一方法是通过localhost。好吧。我更改了$url以包含我的公共ip地址,但是,现在我得到了错误“禁止您没有权限访问此服务器上的/php/video upload和blackback/watch.php。”。