发布于 1970-01-01 08:00
  • 26 个回答
    • 题主作为一个新手,可以考虑我的想法.使用MAC本地开发,vagrant,docker,虚拟机都不要用.原因很简单,在最开始学习阶段,MAC环境跟服务器环境相差不大,各种高大上的docker,vagrant上来只会影响php的学习.花时间倒腾那些玩意,还不如专注干正事.开发之后的项目也没必要部署到服务器上.能在你MAC下跑起来就可以了.要记住MAC开发优势就在于跟服务器环境差不多,你又不是用windows...

      2022-11-29 09:45 回答
    • 直接在mac上面安装开发环境

      2022-11-29 09:45 回答
    • PHPStrom支持ftps同步代码到服务器,可设置按保存的时候自动同步
      或者你可以用samba或者rsync
      mac的服务器环境和linux差不多

      2022-11-29 09:45 回答
    • 都是unix么,直接用吧

      2022-11-29 09:45 回答
    • 居然没有一个推荐Vagrant我不服

      2022-11-29 09:45 回答
    • CentOS7.0+Docker

      2022-11-29 09:45 回答
    • 两台笔记本。
      Mac:主要用来协助开发
      Ubuntu:主要开发机

      开发环境和服务器环境的问题,个人感觉代码问题不大的话,上线不会遇到很多问题。而且两台机器在开发部分模块时巨爽,比如微信和钉钉。

      楼主所说的用SSH直接连接服务器VIM开发在我司行不通的。

      2022-11-29 09:45 回答
    • MAMP免费版

      2022-11-29 09:45 回答
    • 我都是直接把SB编辑器设置成sftp的默认编辑器,直接编辑,还有直接扔一个文件管理器上去网页在线编辑。

      2022-11-29 09:45 回答
    • Win用户过来蹭个答案:
      Linux虚拟机或独立的Linux服务器。

      个人表示绝不在本地机上做运行环境,不确定的地方太多(Mac还好,Win就真的很坑了),运行环境最好与最终生产环境相同,问题少。

      PHPStorm以及各编辑器都有代码同步功能,即使没有也有第三方代码同步。

      你的问题:在本地搭建环境,移殖发布到服务器上需要重新配置、等等的麻烦不麻烦,会不会有太多的差异化……这个取决于你的项目对于运行环境的依赖性。比如我自己的项目A几乎没有依赖,复制即可用;但项目B需要往服务器上写文件(Linux的绝对路径与Win就不一样),要读数据库(你就要在Win上装Mysql和redis),甚至要跑execshell脚本(Win都没戏了)。

      2022-11-29 09:45 回答
    • 没用Mac,但是建议搭建环境,或者直接用一键安装包(继承开发环境)都可以,没必要虚拟机

      2022-11-29 09:45 回答
    • IFENV=DevVagrantIFENV=ProductDocker
      2022-11-29 09:45 回答
    • 谢邀。

      本地开发:

      XAMPP

      IDE:

      PHPStorm

      服务器的环境和本地肯定是有偏差的,需要自己去处理。

      但是近年来有个很屌的东西叫做Docker

      一个服务器环境的虚拟机,现在和将来都会是主流。
      2022-11-29 09:45 回答
    • 我们公司用VirtualBox+vagrant

      2022-11-29 09:45 回答
    • 本地搭建的Nginx+php-fpm。之前用vagrant,但是速度上有点慢,各种方面比较,觉得还是在本地搭建原生的好。

      2022-11-29 09:45 回答
    • 新手的话,就不用考虑这么多吧,先搭到本地,倒腾会儿,碰到问题多了,系统蹦几次,就会弄到Docker上去了:)

      2022-11-29 09:45 回答
    • 推荐vagrant:配置简单,如果你对linux不熟的话够你折腾,配坏了随时恢复。如果你不想折腾的话有很多现成的别人做好了的环境包,下过来直接用,这样你能花更多的时间去学习php的知识而不是折腾环境,另外,除非你对Vim很熟,否则不要妄想他能带给你phpstorm一样的工作效率。写个helloworld还行,做项目的话还是算了。

      2022-11-29 09:45 回答
    • 推荐Vagrant

      2022-11-29 09:45 回答
    • 培养DevOps开发和运维的协作能力,
      UbuntuDesktop+UbuntuServer才是王道和最高生产力的组合.
      本人用的是Ubuntu桌面开发PHP,编辑器用的是Geany,IDE偶尔用Netbeans.
      其中Netbeans支持远程sftp项目开发,也就是项目建在开发机,但运行环境是远程Linux服务器.
      你用Mac的话,可以用VirtualBox虚拟一个CentOS来跑,但不建议,因为虚拟化资源占用多,性能也有损失,还不如在Mac本地搭建PHP环境.

      2022-11-29 09:45 回答
    • 用brew直接装需要的组件,非常灵活,用虚拟机反而慢。我还写过一篇文章说不建议用类Unix系统的人使用虚拟机做Web开发的。

      2022-11-29 09:45 回答
    • macOS+vagrant

      2022-11-29 09:45 回答
    • 有mac为啥还要用虚拟机?UNIX本身就和linux在指令上面相差不大呀

      2022-11-29 09:45 回答
    • 没必要吧,我用的xampp,不过我做前端的。。专心写代码,服务器环境的了解一些就好了

      2022-11-29 09:45 回答
    • 可以试试Docker虚拟容器,现在Docker官方镜像在中国落地了,合作伙伴是阿里云

      2022-11-29 09:45 回答
    • 初学有集成环境:xampp
      更深一步了解:自己搭建环境

      2022-11-29 09:45 回答
    • 我也是在Mac上开发,不过我不是职业的PHP开发者。只是写过几个项目。用Mamp搭建环境,非常非常非常好用,一键基础设置,后续配置修改也很方便。建议新手用这个非常好。
      开发的软件为用的是zendStudio,用起来还是挺舒服的,功能也很齐全。就是这个软件不免费,我当时学生党就用了破解版。

      2022-11-29 09:45 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有