必须让phpStudy同时启用PHP解析引擎和独立FTP服务模块;安装phpStudy至纯英文路径,启动后访问localhost验证PHP;通过集成或手动方式部署FileZilla Server,创建绑定WWW目录的FTP账户,配置被动模式及防火墙端口,最后用FileZilla Client测试上传下载。

要在本地开发环境中实现PHP脚本运行+FTP文件上传下载一体化操作,必须让phpStudy同时启用PHP解析引擎和独立FTP服务模块——仅靠Apache或Nginx无法处理FTP协议,必须额外部署专用FTP服务器组件。
安装phpStudy并启用PHP核心
前往phpStudy官网下载最新版安装包(2026年稳定版),双击运行后全程点击“下一步”,安装路径务必选择不含中文与空格的纯英文目录,例如 【D:\phpstudy_pro】;安装完成时勾选“启动phpStudy”并点击完成。
打开控制面板,确认左上角显示“已启动”,Apache和MySQL状态均为绿色“运行中”;在浏览器访问 http://localhost,出现欢迎页即证明PHP解释器已加载成功。
用FileZilla Server为phpStudy添加FTP服务
方法一:直接集成方式(推荐)
立即学习“PHP免费学习笔记(深入)”;
点击phpStudy主界面右上角“设置”→“服务配置”→勾选“FTP服务器(FileZilla)”,点击“安装”按钮;等待进度条走完后,自动弹出FileZilla Server管理界面。
方法二:手动安装方式(适用于集成失败场景)
① 访问官网 https://filezilla-project.org/download.php?type=server 下载 Windows 64-bit 安装包;
② 安装时选择“为所有用户安装”,端口保持默认14147,不勾选“启动FileZilla Server界面”;
③ 安装完毕后,打开phpStudy → “其他选项菜单” → “FTP服务器” → 点击“启动”,此时会自动连接到本地FileZilla Server实例。
【注意:若启动失败,说明FileZilla Server未正确注册为系统服务,需以管理员身份重新运行其安装程序并勾选“Install as service”】
创建FTP账户并绑定网站根目录
在FileZilla Server管理界面,点击“编辑”→“用户”,点击右侧“添加”按钮输入用户名(如 ftp_dev);
勾选“密码”并设置强密码,不要使用123456、admin等弱口令;
左侧树形菜单展开该用户→点击“共享文件夹”→点击上方“添加”按钮→路径选择 【D:\phpstudy_pro\WWW】(即phpStudy默认网站根目录);
在右侧权限栏中,至少勾选“读取”“写入”“删除”三项,否则无法上传覆盖文件;
点击“确定”保存,此时FTP账户已具备对WWW目录的完整操作权限。
配置被动模式并放行防火墙端口
点击FileZilla Server菜单栏“编辑”→“设置”,展开左侧“被动模式设置”;
勾选“使用以下IP地址”,填入本机局域网IP(如192.168.1.100)——【切勿填写127.0.0.1或localhost】;
设置被动端口范围为50000–50010(最小化开放,降低攻击面);
打开Windows“高级安全防火墙”→“入站规则”→“新建规则”→选择“端口”→TCP→特定本地端口填入50000-50010→允许连接→名称填“FTP Passive Range”→完成。
用FileZilla Client测试连接
下载并安装FileZilla Client(https://filezilla-project.org/download.php?type=client);
打开软件,在“主机”栏填入你的局域网IP(如192.168.1.100),“用户名”和“密码”填刚才创建的ftp_dev及对应密码,“端口”留空(默认21);
点击“快速连接”,若下方日志显示“状态:已登录”且右侧远程站点窗口列出WWW目录内容,说明FTP服务已就绪;
拖拽一个PHP文件到远程站点窗口,几秒后刷新,即可在D:\phpstudy_pro\WWW中看到该文件,PHP环境与FTP传输通道全部连通。



















