ghostheaven
V2EX  ›  PHP

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

  •  
  •   ghostheaven · Mar 1, 2019 via Android · 12092 views
    This topic created in 2640 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

    好奇有没有人用 vmware+vagrant plugin 环境做开发的,性能怎么样?好的话趁下次打折的时候买一些 license 用。
    yachiyo
        83
    yachiyo  
       Mar 3, 2019
    Windows 下手动搭建 PHP + Nginx/Apache 开发环境
    https://blessing.studio/setup-nginx-php-on-windows/
    allgy
        84
    allgy  
       Mar 4, 2019
    @ghostheaven vagrant 支持的虚拟化平台有好几个,主流的像 vritubox,vmware,都支持
    xman99
        85
    xman99  
       Apr 16, 2019
    看来我需要安装个 laragon 玩玩, php study 基本不能折腾
    1040063186
        86
    1040063186  
       Jul 29, 2019
    Windows 上我用 phpenv,phpenv 主打开发环境,开发用起来超级舒服,功能很强大
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2806 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 409ms · UTC 02:38 · PVG 10:38 · LAX 19:38 · JFK 22:38
    ♥ Do have faith in what you're doing.