0

0

php本地开发环境的文件管理最佳设置(wsl/docker)

藏色散人

藏色散人

发布时间:2023-04-04 15:23:03

|

1839人浏览过

|

来源于learnku

转载

本篇文章给大家带来了关于php的相关知识,其中主要跟大家聊一聊php在wsl或docker下本地开发环境的文件管理最佳设置,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。

php本地开发环境的文件管理最佳设置(wsl/docker)

php 在 wsl 或 docker 下本地开发环境的文件管理最佳设置

需求

经常有这种情况,就是使用了 WSL 或 docker 或虚拟机,那么文件如何部署,本地如何开发调试,是经常会遇见的问题。本文假设开发者自己使用 windows 操作系统。

立即学习PHP免费学习笔记(深入)”;

解决方案

这种情况下,最好的方法就是搞两套代码。
说明:无论哪种方案,php 和 nginx 和 mysql 和 redis 都放在容器或 wsl 里。

一套代码的方案讨论

(1)代码放宿主机,好处是 phpstorm 建立索引快,查询方便,但是调试慢,执行慢或根本无法实现。
(2)代码放容器或虚拟机里,调试快,执行快,但本机全文查找就很慢,对编辑器不友好。
所以,一套代码怎么也满足不了需求。

两套代码的方案讨论

宿主机放一套代码,然后每次修改,应该自动或手动对应修改容器内的代码 ,这样达成兼容,本机开发快,调试也快,执行也快。

自动化具体实现

利用 phpstorm 的可以修改文件自动上传原程的功能。
要求本机开发环境下,可以访问 容器 / 虚拟机 / docker / wsl 的文件,可以建文件夹映射(或驱动器映射),mount的方式,可以sftp,可以用 docker 的数据卷。
(1)phpstrom 设置里面搜索“Deployment”,选择+号,然后选择SFTP或local:
(2)填写远程主机的信息

印像订购系统
印像订购系统

系统功能模块:商品管理:支持发布,修改,删除,上传图片订单管理:处理订单,允许删除未处理订单系统开发环境:服务器: apache_2.0.55-win32-x86-no_ssl脚本语言:php-4.4.2-win32 和 php5.2Zend Optimizer v3.3.0数据库: mysql-4.0.16-win数据库配置文件:Inc_Config.PHP请根据您的配置设置数据库。数据库文件:

下载

29af079ebecae45f61e817dba73398c.png

上图是sftp
874c8e083db12e949943a06d2a9184c.png

上图是驱动器映射。

(3)然后选择Mappings,填写本地代码路径和远程主机代码路径。注意:远程路径是相对于之前设置的Root Path的路径。
68f196723aadb00b1e09b7b570421f5.png

(4)然后选择菜单栏的 Tools->Deployment,勾选 Automatic Upload(自动上传),表示本地代码只要有改动保存,就会自动上传到远程服务器。
(5)此时去服务器上对应的目录查看文件,已经被修改了。当然知道了就可以忽略这步。
42baed575f5f852bc424010bfa43f8e.png

上图是自动上传的提示。

总结

本文所描述的都是本地开发环境,如有远程测试服,或远程正式服,应按照部署要求搞而不是本文的方案。

推荐学习:《PHP视频教程

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

57

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

57

2026.01.23

yy漫画官方登录入口地址合集
yy漫画官方登录入口地址合集

本专题整合了yy漫画入口相关合集,阅读专题下面的文章了解更多详细内容。

237

2026.01.23

漫蛙最新入口地址汇总2026
漫蛙最新入口地址汇总2026

本专题整合了漫蛙最新入口地址大全,阅读专题下面的文章了解更多详细内容。

393

2026.01.23

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

17

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

103

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

73

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

81

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

70

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 9.3万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 10.8万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号