windows 上的 PHP 开发环境用什么比较好 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ghostheaven
V2EX    PHP

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

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

    现在在用 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  
    PRO
       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
        23
    WuwuGin  
       2019-03-01 13:19:49 +08:00
    我是 hyper-v 了
    WuwuGin
    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     Solana     2929 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 00:19 PVG 08:19 LAX 17:19 JFK 20:19
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86