PHP 在 Windows Server 下用什么生产环境? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RickyC
V2EX    PHP

PHP 在 Windows Server 下用什么生产环境?

  •  
  •   RickyC 2020-11-23 13:56:01 +08:00 5908 次点击
    这是一个创建于 1784 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我看了一下

    1. XAMPP 适用于开发环境, 而不是生产环境
    2. IIS 的配置坑太多
    3. 宝塔面板重视 Linux 轻视 Windows

    所以我应该用什么作 PHP 的生产环境?

    65 条回复    2020-11-25 10:01:26 +08:00
    tydl
        1
    tydl  
       2020-11-23 14:06:30 +08:00
    自己装环境不就行了吗?
    hahasong
        2
    hahasong  
       2020-11-23 14:07:07 +08:00
    WSL2 / Docker
    quan01994
        3
    quan01994  
       2020-11-23 14:07:27 +08:00
    生产为啥会用宝塔。。。自己装不就好了
    libasten
        4
    libasten  
       2020-11-23 14:32:44 +08:00
    IIS 照着教程配置,有什么坑吗?
    宝塔虽说重视 linux,但是 win 也不少不能用吧?有什么问题吗?
    qa2080639
        5
    qa2080639  
       2020-11-23 14:33:00 +08:00
    XAMPP 用着挺好的 为什么说是适用开发环境呢
    RickyC
        6
    RickyC  
    OP
       2020-11-23 14:35:18 +08:00
    @tydl 自己编译 Apache 吗?
    RickyC
        7
    RickyC  
    OP
       2020-11-23 14:35:37 +08:00
    @hahasong 那在 Windows Server 2008 环境呢?
    RickyC
        8
    RickyC  
    OP
       2020-11-23 14:36:24 +08:00
    @qa2080639 官方就是说为开发环境开发的 XAMPP
    RickyC
        9
    RickyC  
    OP
       2020-11-23 14:37:57 +08:00
    @libasten 在 IIS 里我配置 ThinkPHP, 指向 /public 后, 不能 include 到 /thinkphp/start.php 文件, 搞了半天都没搞定, 可能又是权限问题
    natashahollyz
        10
    natashahollyz  
       2020-11-23 14:39:28 +08:00
    win 有编译这个说法吗? wamp 之类的有好几个啊,或者自己一个个装,不都下一步就没了么?
    zjsxwc
        11
    zjsxwc  
       2020-11-23 14:41:01 +08:00
    虚拟机里跑吧
    tydl
        12
    tydl  
       2020-11-23 14:41:20 +08:00
    @RickyC win 系统,不用编译。直接下载下来配置一下环境变量就行了
    StevenRCE0
        13
    StevenRCE0  
       2020-11-23 14:41:44 +08:00 via iPhone
    我就在用 IIS,还没有遇到过模块或者 include 问题。。。
    svipchao
        14
    svipchao  
       2020-11-23 14:46:14 +08:00
    @RickyC Windows 下一般不会出现权限问题,你要不要看一下你目录层级对不对
    tydl
        15
    tydl  
       2020-11-23 14:46:32 +08:00
    Windows 下安装 PHP 开发环境

    https://www.cnblogs.com/u-drive/p/9684101.html

    个人体验,不如下一个 PHPSTUDY 好使~
    loginv2
        16
    loginv2  
       2020-11-23 14:47:41 +08:00
    wuxi889
        17
    wuxi889  
       2020-11-23 14:47:54 +08:00
    phpstudy 好使
    CodeCodeStudy
        18
    CodeCodeStudy  
       2020-11-23 14:51:29 +08:00   1
    生产环境的话自己安装不是更靠谱一些?
    qa2080639
        19
    qa2080639  
       2020-11-23 14:52:03 +08:00   1
    @RickyC 看了下介绍确实是 我用在生产没啥问题(日均几十万 PV 的项目) 比 phpstudy 好多了 (之前后门事件)
    loading
        20
    loading  
       2020-11-23 14:53:26 +08:00 via Android
    直接装 php,基本都是。
    不怕死就用各种集成环境,甚至宝塔。
    lijialong1313
        21
    lijialong1313  
       2020-11-23 14:59:27 +08:00
    我用 IIS 的,而且还挺好用的。PHP7.3.24+IIS7+Laravel5.5
    yogogo
        22
    yogogo  
       2020-11-23 15:03:56 +08:00
    宝塔这东西,除了占用内存和存储空间,没啥用处,还有安全问题。PHP+MySQL+Nginx 几条命令就安装好了
    liuze0109
        23
    liuze0109  
       2020-11-23 15:10:19 +08:00
    xp.cn 就行
    Jeevan
        24
    Jeevan  
       2020-11-23 15:28:15 +08:00
    WAMP 算不算?
    ben1024
        25
    ben1024  
       2020-11-23 15:36:07 +08:00
    生产环境。。。
    wamp
    IIS

    开发的话可以用
    小皮
    xuanbg
        26
    xuanbg  
       2020-11-23 15:40:11 +08:00
    Windows 下面就不能用 Nginx 了吗?
    vishun
        27
    vishun  
       2020-11-23 15:50:35 +08:00
    当然是 IIS 啊,IIS 有什么坑?
    Dragonish3600
        28
    Dragonish3600  
       2020-11-23 15:55:42 +08:00 via iPhone
    iis 啊,iis 跑 php 性能比 nginx 要高的好么……
    lovecy
        29
    lovecy  
       2020-11-23 16:04:44 +08:00
    我的开发环境就是 windows 版的 apache+windows 版的 php,生产环境就不清楚这么用有什么坑了,LZ 搞定了可以分享下。。。。
    x86
        30
    x86  
       2020-11-23 16:06:09 +08:00 via Android
    宝塔吧,目前没啥问题
    Light3
        31
    Light3  
       2020-11-23 16:33:55 +08:00
    IIS 还行 就是第一次装 可能需要一遍看一遍搞
    huijiewei
        32
    huijiewei  
       2020-11-23 16:45:45 +08:00
    nash
        33
    nash  
       2020-11-23 16:57:39 +08:00
    docker 不香么
    Famio
        34
    Famio  
       2020-11-23 16:58:27 +08:00
    什么奇怪的问题
    Varobjs
        35
    Varobjs  
       2020-11-23 17:11:37 +08:00
    1. wsl2
    2. docker
    3. vagrant+virtualBox

    推荐 3
    shakaraka
        36
    shakaraka  
    PRO
       2020-11-23 17:14:14 +08:00
    docker 不是很舒服?
    alinwu05
        37
    alinwu05  
       2020-11-23 17:23:56 +08:00
    IIS 挺好的,有个 php manager 的插件。
    RickyC
        38
    RickyC  
    OP
       2020-11-23 17:30:53 +08:00
    @tydl 谢谢, 按照你发的文章装了 apache,我想你帮我解决了问题; 愿上帝赐福你
    walker2laok
        39
    walker2laok  
       2020-11-23 17:34:32 +08:00
    phpstudy 见到过好几个客户都这样跑起来的.
    zjqzxc
        40
    zjqzxc  
       2020-11-23 21:02:42 +08:00
    1 、Microsoft Support of PHP on Windows
    https://news-web.php.net/php.internals/110907

    2 、虽然见过大量生产环境用 xampp 、phpstudy 等集成开发环境,但是本着不给自己惹麻烦的原则,不建议在 Windows 上跑 php 。在常见的 linux 发行版上 5 分钟之内能解决的问题,可能在 windows 上要花几个小时甚至几天。
    nlysh007
        41
    nlysh007  
       2020-11-23 21:20:41 +08:00
    Windows Server 2008 就别用了,最起码 2012 起步吧...
    zhuangzhuang1988
        42
    zhuangzhuang1988  
       2020-11-23 21:53:07 +08:00
    iis 啊, 还有别的么
    还有为何要编译 apache??
    linux 下的坏习惯就不要带到 windows 上了..
    Lemeng
        43
    Lemeng  
       2020-11-23 22:13:44 +08:00
    开放的问题
    imydou
        44
    imydou  
       2020-11-23 22:14:59 +08:00 via iPhone
    plesk for wondows
    RickyC
        45
    RickyC  
    OP
       2020-11-23 22:17:25 +08:00
    @zjsxwc 虚拟机性能如何?
    RickyC
        46
    RickyC  
    OP
       2020-11-23 22:18:46 +08:00
    @Jeevan WAMPServer 算一个, 但是太臃肿
    RickyC
        47
    RickyC  
    OP
       2020-11-23 22:22:08 +08:00
    @vishun
    IIS 太坑了
    1. URL 重写模块已安装, 但是在 IIS 管理器就是不显示, 卸载重装才显示;
    2. web.config 也总是不成功;
    3. 文件权限设置 IUSR 了也不能访问, 更新一遍权限又能用了
    RickyC
        48
    RickyC  
    OP
       2020-11-23 22:22:35 +08:00
    @xuanbg 听说 nginx 在 win 上性能不行.
    RickyC
        49
    RickyC  
    OP
       2020-11-23 22:25:13 +08:00
    @lovecy 我今天在服务器安装了 Apachelounge 编译的 apache, 然后装了 PHP7.4, 一会儿测试一下
    RickyC
        50
    RickyC  
    OP
       2020-11-23 22:26:45 +08:00
    @zjqzxc 很多公司还在跑 PHP5, 然后运行 dedecms
    xiaoyang7545
        51
    xiaoyang7545  
       2020-11-24 09:20:54 +08:00
    @qa2080639 因为在他们眼里一切集成环境都不适合。生产环境。

    除了消耗更多的资源以外。有什么其他方面的问题吗?
    Carlgao
        52
    Carlgao  
       2020-11-24 10:06:46 +08:00
    如果是入门阶段那可以使用集成环境,后面没法满足开发需求了就用 virtual box+vagrant+homestead 或者 win10 专业版+dockder,就运行速度的话 docker 更胜一筹
    RickyC
        53
    RickyC  
    OP
       2020-11-24 10:24:50 +08:00
    @Carlgao virtualbox 真的不会慢吗?
    RickyC
        54
    RickyC  
    OP
       2020-11-24 10:25:41 +08:00
    @Carlgao 难道在虚拟机里装虚拟机吗? windows 本身应该就是运行在虚拟机里
    shellic
        55
    shellic  
       2020-11-24 10:34:05 +08:00
    拿 windows server 做 PHP 的生产环境就是个错误; 我们有几个项目刚开始就跑在 windows server 上面的,到最后无一例外转到了 Linux
    qa2080639
        56
    qa2080639  
       2020-11-24 11:03:05 +08:00 via Android
    @xiaoyang7545 没问题。请求不大可以用。各种搭环境,一顿操作猛如虎,一看 UV 25 。后期量上来再改 Linux 。专注代码和业务
    1DE
        57
    1DE  
       2020-11-24 13:15:50 +08:00
    PHPSTUDY
    cbasil
        58
    cbasil  
       2020-11-24 13:42:13 +08:00
    生产用宝塔,我敬你是条汉子
    Tonni
        59
    Tonni  
       2020-11-24 13:53:49 +08:00
    1. 不要用宝塔
    2. 尽量切换到 Linux
    3. 不能切换的话就用 Docker 或则虚拟机
    4. 不要用 IIS 跑 PHP
    RickyC
        60
    RickyC  
    OP
       2020-11-24 13:55:49 +08:00
    @cbasil 难道 phpstudy 比宝塔更安全?
    TORYOI
        61
    TORYOI  
       2020-11-24 13:56:38 +08:00
    楼上说错了,iis 会有目录权限问题
    konakona
        62
    konakona  
       2020-11-24 14:01:15 +08:00
    Homestead
    ruke
        63
    ruke  
       2020-11-24 15:35:19 +08:00   1
    在上家公司一直用着 IIS , 从 asp 转 PHP, 机器全是 windows, 数据库是 sqlsrv
    kltt22
        64
    kltt22  
       2020-11-25 08:31:51 +08:00
    @RickyC 有个父文件夹限制,去掉就可以访问了。具体方法百度下吧。
    chenzheyu
        65
    chenzheyu  
       2020-11-25 10:01:26 +08:00
    laradock 应该是最好的 win 下 php 的全家桶解决方案
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     867 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 19:22 PVG 03:22 LAX 12:22 JFK 15:22
    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