我想托管az FTP服务器:mywebsite.domain/ftpserver.php
XAMPP服务器在我的计算机上运行。 php很重要,因为我想在mysql数据库中使用他们的密码对用户进行身份验证,他们的目录名也存储在数据库中。
或者如果有一个免费的ftp服务器,那我怎么能从php创建ftp用户?
答案 0 :(得分:1)
这不可能。 PHP几乎总是使用Web服务器,提供HTTP和HTTPS请求,而不是FTP请求。
第二点是;为何选择FTP?您也可以使用HTTP和HTTPS协议提供文件。唯一的限制是用户不能使用自定义客户端,他们必须使用浏览器。
答案 1 :(得分:1)
我知道这个问题有些年头了,但在我看来,接受的答案是不正确的。
您可以省略网络服务器(XAMPP / Apache)并从命令行运行 PHP 脚本。该 PHP 脚本可以侦听 tcp 端口(例如端口 22,https://www.php.net/manual/en/function.socket-listen.php),因此它可以直接从客户端接收 (FTP) 请求。您将通过 mywebsite.domain 访问服务器。 mywebsite.domain/yourscript.php 不是必需的,因为 PHP 将直接侦听给定的端口。
但是有一个很大的倒退:您必须自己在 PHP 中实现完整的 FTP 协议。这是一项非常艰巨的任务,您必须知道自己在做什么。