V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ghostheaven
V2EX  ›  PHP

windows 上的 PHP 开发环境用什么比较好

  •  
  •   ghostheaven · 2019-03-01 11:44:45 +08:00 via Android · 10802 次点击
    这是一个创建于 2097 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在在用 Laravel 的 Homestead,但是 Win 上 Virtualbox 的 IO 性能太烂,换 HyperV 能快不少,但是启动需要管理员权限还要输入一遍账号密码用于挂载 SMB。

    有没有用着舒心容易复制的开发环境

    86 条回复    2019-07-29 18:57:44 +08:00
    xnode
        1
    xnode  
       2019-03-01 11:47:46 +08:00
    同求
    moell
        2
    moell  
       2019-03-01 11:48:55 +08:00   ❤️ 1
    laragon, 我觉得非常不错啊的选择, https://laragon.org/
    Weny
        3
    Weny  
       2019-03-01 11:53:56 +08:00 via iPhone
    直接生撸 ,Mac 下也是同一个问题 Docker 或者 VM 的 IO 慢的不行。
    treblex
        4
    treblex  
       2019-03-01 12:18:31 +08:00 via Android
    宝塔挺好的
    nameme
        5
    nameme  
       2019-03-01 12:24:06 +08:00
    xmapp?
    qiayue
        6
    qiayue  
       2019-03-01 12:25:08 +08:00 via Android
    我用习惯了 wampserver
    ben1024
        7
    ben1024  
       2019-03-01 12:26:08 +08:00
    phpstudy ?
    agdhole
        8
    agdhole  
       2019-03-01 12:27:10 +08:00 via Android
    homestead 可以装 nfs 提升 io,
    vagrant plugin install vagrant-winnfsd
    Mac
        9
    Mac  
       2019-03-01 12:28:42 +08:00
    1.虚拟机装 CENTOS,装个宝塔。
    2.qampp,比较小众,但在线升级组件比较舒服
    wjfz
        10
    wjfz  
       2019-03-01 12:31:33 +08:00
    “用着舒心容易复制”

    phpstudy 真的屌。
    php 各种版本 /nginx/apache/mysql 随意搭配,运行轻松不出错,出错 or 不想要了随时删掉重来。
    he583899772
        11
    he583899772  
       2019-03-01 12:32:41 +08:00
    协同开发不是 vagrant ?
    ranwu
        12
    ranwu  
       2019-03-01 12:53:57 +08:00
    vagrant, 当作一个虚拟机来用,代码同步这些用 sftp 上传。
    king2014
        13
    king2014  
       2019-03-01 13:01:34 +08:00
    vagrant+VirtualBox
    mingl0280
        14
    mingl0280  
       2019-03-01 13:01:43 +08:00
    当然是 WSL 啦…… WSL 可以直接当原生 linux 用的……还可以跑 docker ……
    madpecker009
        15
    madpecker009  
       2019-03-01 13:02:04 +08:00 via Android
    我用的是 phpstudy
    ysc3839
        16
    ysc3839  
       2019-03-01 13:06:00 +08:00
    @mingl0280 WSL 跑 php-fpm 似乎有坑的。
    https://github.com/Microsoft/WSL/issues/2100
    chenxu
        17
    chenxu  
       2019-03-01 13:06:49 +08:00 via Android
    mamp for windows
    1354219429
        18
    1354219429  
       2019-03-01 13:08:04 +08:00
    phpstudy
    mingl0280
        19
    mingl0280  
       2019-03-01 13:12:04 +08:00
    @ysc3839 一般来说不是很容易踩坑的……
    x86
        20
    x86  
       2019-03-01 13:13:52 +08:00   ❤️ 1
    phpstudy 不解释,iis&apache&nginx&php 版本组合一键切换
    mokeyjay
        21
    mokeyjay  
       2019-03-01 13:14:06 +08:00
    @mingl0280 #19 一旦踩到就是抓耳挠腮百思不得其解
    我推荐 http://www.ampnmp.com/visual-nmp
    或者虚拟机装 linux
    botian
        22
    botian  
       2019-03-01 13:18:44 +08:00
    phpstudy
    WuwuGin
        23
    WuwuGin  
       2019-03-01 13:19:49 +08:00
    我是 hyper-v 了
    EscYezi
        24
    EscYezi  
       2019-03-01 13:23:07 +08:00
    wamp 值得一试
    wwek
        25
    wwek  
       2019-03-01 13:27:08 +08:00
    docker desktop for win
    JulyXing
        26
    JulyXing  
       2019-03-01 13:32:50 +08:00
    virtualbox 目录共享,运行环境放在虚拟机器,项目编写在 windows
    littlehero220
        27
    littlehero220  
       2019-03-01 13:45:22 +08:00
    phpstudy
    yourimage
        28
    yourimage  
       2019-03-01 13:45:51 +08:00
    docker 或者 phpstudy
    cdwyd
        29
    cdwyd  
       2019-03-01 13:50:36 +08:00 via Android
    @JulyXing 慢的很,thinkphp 默认页面 1 秒以上才能打开
    mingl0280
        30
    mingl0280  
       2019-03-01 13:51:04 +08:00 via Android
    @mokeyjay 这倒是,不过可以去租个 VPS 服务器跑,远程 ssh 推送过去就行了,哈哈哈哈哈哈哈哈哈哈哈哈
    wwcxjun
        31
    wwcxjun  
       2019-03-01 13:54:29 +08:00
    phpstudy +1
    datou
        32
    datou  
       2019-03-01 13:56:16 +08:00
    ssh 到远程 vps 上
    hisune
        33
    hisune  
       2019-03-01 13:56:28 +08:00
    WSL
    pengwen
        34
    pengwen  
       2019-03-01 13:56:45 +08:00 via Android
    @mingl0280 现在 wsl 可以跑 docker 了吗?之前我试过不行的
    sss3600123
        35
    sss3600123  
       2019-03-01 14:07:30 +08:00
    WSL+Xserver,就是有点慢。
    zjsxwc
        36
    zjsxwc  
       2019-03-01 14:17:20 +08:00
    局域网 TeamViewer 开发机是 Linux 就行,美滋滋
    phpcxy
        37
    phpcxy  
       2019-03-01 14:18:37 +08:00
    laravel 的 homestead
    gabezhao
        38
    gabezhao  
       2019-03-01 14:25:01 +08:00
    宝塔省心的一批呀
    yejinmo
        39
    yejinmo  
       2019-03-01 14:29:16 +08:00
    wamp
    NjcyNzMzNDQ3
        40
    NjcyNzMzNDQ3  
       2019-03-01 15:32:57 +08:00
    laravel 的 homestead + 1 虚拟机大法好,折腾 win 费时费力
    allgy
        41
    allgy  
       2019-03-01 16:03:22 +08:00
    homestead +1 前期安装有点繁琐,后期很爽,不过如果连这点繁琐都不愿意的话,说明不适合干这行
    salamanderMH
        42
    salamanderMH  
       2019-03-01 16:06:09 +08:00
    其实用 docker 也蛮方便的
    另外自己以前做过一个 gui: https://github.com/salamander-mh/SalamanderWnmp
    YvenChang
        43
    YvenChang  
       2019-03-01 16:24:17 +08:00
    开 hyper-v 里面开 docker 跑 lnmp
    Light3
        44
    Light3  
       2019-03-01 17:00:43 +08:00
    用过 homestead 真的不太好用 ... 经常会崩溃
    觉得还是 wamp 或者 phpstudy 坏了 整一下子就行了
    tmf4ck
        45
    tmf4ck  
       2019-03-01 17:01:44 +08:00
    一直都用 phpstudy
    DefineJ
        46
    DefineJ  
       2019-03-01 17:12:27 +08:00
    一个一个自己装哈哈 apache,windows 还是可以的加扩展啊什么的搜一搜都有还能该配置切换 php 版本美滋滋
    klgd
        47
    klgd  
       2019-03-01 17:14:26 +08:00
    docker
    sansanhehe
        48
    sansanhehe  
       2019-03-01 17:14:36 +08:00
    习惯用 PHPstudy
    auciou2
        49
    auciou2  
       2019-03-01 17:17:54 +08:00
    一直用 XP + MiniApache + php-5.2.8-Win32
    至今作为主力开发环境整 10 年。httpd.conf 和 php.ini 备份一下,重装系统后,运行 MiniApache 的 setup.cmd ,约 5 秒钟,一键全自动完成。
    RorschachZZZ
        50
    RorschachZZZ  
       2019-03-01 18:54:43 +08:00
    没用过集成环境,自己配环境,调试也方便
    mofy
        51
    mofy  
       2019-03-01 18:56:18 +08:00
    宝塔 Windows 版
    ghostheaven
        52
    ghostheaven  
    OP
       2019-03-01 19:02:40 +08:00 via Android
    @allgy vbox 在我的主机上开个页面好几秒,hyperv 每次输密码不说,ip 地址每次开机都会变,我还要去改一遍 hosts,但是 io 性能是真好。求跟 linux/macos 上一样简单高效就行。是不是我得装个双系统了。。。

    @agdhole nfs 我试过,会额外弹个 cmd 的窗口,有时候不小心会关掉,而且性能提升不明显。

    @nameme 很久以前用过 xampp,团队不便于统一环境。

    比较倾向于虚拟机和 Docker 的方案,大家有没整合的比较好的开发环境?
    agdhole
        53
    agdhole  
       2019-03-01 19:07:01 +08:00
    @ghostheaven #52 这个插件不会弹
    youyaang
        54
    youyaang  
       2019-03-01 19:18:55 +08:00
    laragon+1
    chensong004
        55
    chensong004  
       2019-03-01 19:20:06 +08:00 via Android
    phpstudy
    freedomshi
        56
    freedomshi  
       2019-03-01 19:38:00 +08:00
    win10 可以装 ubuntu。。。
    shli2528
        57
    shli2528  
       2019-03-01 19:40:52 +08:00
    没人推荐 PHPWAMP 吗,亲测好用。
    mchong
        58
    mchong  
       2019-03-01 19:48:38 +08:00
    laragon+1,php,python,java,go,node 都能跑。用起来特简单,还带 redis 和 MongoDB
    exiaoxing
        59
    exiaoxing  
       2019-03-01 20:02:12 +08:00 via iPhone
    请问 mac docker 共享目录 io 也慢吗?最近想试试这种方案,有了解的大佬解答吗
    majianhtl
        60
    majianhtl  
       2019-03-01 20:08:41 +08:00
    @ben1024
    @chensong004

    @sansanhehe phpstudy 还能用?
    to2false
        61
    to2false  
       2019-03-01 20:19:08 +08:00
    别用共享目录,直接 ide 开 sftp 改虚拟机代码好了
    idcspy
        62
    idcspy  
       2019-03-01 21:15:29 +08:00
    phpstudy。
    allinoneok
        63
    allinoneok  
       2019-03-01 21:18:32 +08:00 via Android
    wamp
    zhangxian333
        64
    zhangxian333  
       2019-03-01 21:18:33 +08:00
    docker
    lidongyx
        65
    lidongyx  
       2019-03-01 21:20:58 +08:00 via iPhone
    如果是 win10 就 docker,不是 win10,j 解决方案还是很多。
    shehuizhuyi
        66
    shehuizhuyi  
       2019-03-01 21:43:17 +08:00
    mamp
    icekingcy
        67
    icekingcy  
       2019-03-01 22:13:28 +08:00 via iPhone
    php -S 0.0.0.0:8080
    pinerge
        68
    pinerge  
       2019-03-01 23:11:07 +08:00
    最好的是自己分别搭 PHP、MySQL、Apache/Nginx ……
    不会安装 PHP、MySQL 等软件,只会用集成环境,都不好意思说自己学过 PHP
    新手就像楼上说的 php -S 127.0.0.1:80
    同时推荐 WampServer,
    maigebaoer
        69
    maigebaoer  
       2019-03-01 23:45:11 +08:00 via iPhone
    之前一直用 wamp
    luguanyu1234
        70
    luguanyu1234  
       2019-03-01 23:54:44 +08:00
    iis fastcgi php 没人吗
    OMGZui
        71
    OMGZui  
       2019-03-01 23:58:05 +08:00 via Android
    laragon 首选,docker 其次
    wengjin456123
        72
    wengjin456123  
       2019-03-02 00:01:48 +08:00 via Android
    homestead 贼好用
    ericgui
        73
    ericgui  
       2019-03-02 00:50:40 +08:00
    wsl,你值得拥有
    mingl0280
        74
    mingl0280  
       2019-03-02 06:35:39 +08:00
    @pengwen 部分 docker 可以了
    ranwu
        75
    ranwu  
       2019-03-02 06:54:12 +08:00
    docker 在 win10 上同样有 io 问题
    xairsky
        76
    xairsky  
       2019-03-02 07:54:58 +08:00 via Android
    @moell 馬克一波
    guanhui07
        77
    guanhui07  
       2019-03-02 08:52:24 +08:00
    虚拟机个 Linux
    ghostheaven
        78
    ghostheaven  
    OP
       2019-03-02 08:56:22 +08:00 via Android
    @pinerge 这种是最不会考虑的方案,分别配置不容易复制,对团队开发不友好。集成环境不是为了偷懒,是为了更好地协同工作。
    1515319667
        79
    1515319667  
       2019-03-02 10:49:43 +08:00
    @phpcxy +1
    meathill
        80
    meathill  
       2019-03-02 11:39:31 +08:00
    如果是 Windows 10,推荐 Windows Subsystem Linux。
    allgy
        81
    allgy  
       2019-03-02 14:11:02 +08:00
    @ghostheaven 虚拟机和原生比还是会有 IO 性能损耗
    ghostheaven
        82
    ghostheaven  
    OP
       2019-03-02 16:36:10 +08:00 via Android
    @allgy 损耗不要紧,在可接受范围内就好。Win 上 vbox 的 IO 实在是太慢,而且还是在性能相当好的 Host 上。HyperV 就快多了,但是搞起来比 vbox 复杂。

    好奇有没有人用 vmware+vagrant plugin 环境做开发的,性能怎么样?好的话趁下次打折的时候买一些 license 用。
    printempw
        83
    printempw  
       2019-03-03 15:48:49 +08:00
    Windows 下手动搭建 PHP + Nginx/Apache 开发环境
    https://blessing.studio/setup-nginx-php-on-windows/
    allgy
        84
    allgy  
       2019-03-04 09:29:14 +08:00
    @ghostheaven vagrant 支持的虚拟化平台有好几个,主流的像 vritubox,vmware,都支持
    xman99
        85
    xman99  
       2019-04-16 18:02:10 +08:00
    看来我需要安装个 laragon 玩玩, php study 基本不能折腾
    1040063186
        86
    1040063186  
       2019-07-29 18:57:44 +08:00
    Windows 上我用 phpenv,phpenv 主打开发环境,开发用起来超级舒服,功能很强大
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1124 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:06 · PVG 03:06 · LAX 11:06 · JFK 14:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.