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

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

  •  
  •   RickyC · 55 天前 · 2992 次点击
    这是一个创建于 55 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我看了一下

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

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

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

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

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

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

    推荐 3
    wunonglin
        36
    wunonglin   55 天前
    docker 不是很舒服?
    alinwu05
        37
    alinwu05   55 天前
    IIS 挺好的,有个 php manager 的插件。
    RickyC
        38
    RickyC   55 天前
    @tydl 谢谢, 按照你发的文章装了 apache,我想你帮我解决了问题; 愿上帝赐福你
    walker2laok
        39
    walker2laok   55 天前
    phpstudy 见到过好几个客户都这样跑起来的.
    zjqzxc
        40
    zjqzxc   55 天前
    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   55 天前
    Windows Server 2008 就别用了,最起码 2012 起步吧...
    zhuangzhuang1988
        42
    zhuangzhuang1988   55 天前
    iis 啊, 还有别的么
    还有为何要编译 apache??
    linux 下的坏习惯就不要带到 windows 上了..
    Lemeng
        43
    Lemeng   55 天前
    开放的问题
    imydou
        44
    imydou   55 天前 via iPhone
    plesk for wondows
    RickyC
        45
    RickyC   55 天前
    @zjsxwc 虚拟机性能如何?
    RickyC
        46
    RickyC   55 天前
    @Jeevan WAMPServer 算一个, 但是太臃肿
    RickyC
        47
    RickyC   55 天前
    @vishun
    IIS 太坑了
    1. URL 重写模块已安装, 但是在 IIS 管理器就是不显示, 卸载重装才显示;
    2. web.config 也总是不成功;
    3. 文件权限设置 IUSR 了也不能访问, 更新一遍权限又能用了
    RickyC
        48
    RickyC   55 天前
    @xuanbg 听说 nginx 在 win 上性能不行.
    RickyC
        49
    RickyC   55 天前
    @lovecy 我今天在服务器安装了 Apachelounge 编译的 apache, 然后装了 PHP7.4, 一会儿测试一下
    RickyC
        50
    RickyC   55 天前
    @zjqzxc 很多公司还在跑 PHP5, 然后运行 dedecms
    xiaoyang7545
        51
    xiaoyang7545   54 天前
    @qa2080639 因为在他们眼里一切集成环境都不适合。生产环境。

    除了消耗更多的资源以外。有什么其他方面的问题吗?
    Carlgao
        52
    Carlgao   54 天前
    如果是入门阶段那可以使用集成环境,后面没法满足开发需求了就用 virtual box+vagrant+homestead 或者 win10 专业版+dockder,就运行速度的话 docker 更胜一筹
    RickyC
        53
    RickyC   54 天前
    @Carlgao virtualbox 真的不会慢吗?
    RickyC
        54
    RickyC   54 天前
    @Carlgao 难道在虚拟机里装虚拟机吗? windows 本身应该就是运行在虚拟机里
    shellic
        55
    shellic   54 天前
    拿 windows server 做 PHP 的生产环境就是个错误; 我们有几个项目刚开始就跑在 windows server 上面的,到最后无一例外转到了 Linux
    qa2080639
        56
    qa2080639   54 天前 via Android
    @xiaoyang7545 没问题。请求不大可以用。各种搭环境,一顿操作猛如虎,一看 UV 25 。后期量上来再改 Linux 。专注代码和业务
    cnibolee
        57
    cnibolee   54 天前
    PHPSTUDY
    cbasil
        58
    cbasil   54 天前
    生产用宝塔,我敬你是条汉子
    Tonni
        59
    Tonni   54 天前
    1. 不要用宝塔
    2. 尽量切换到 Linux
    3. 不能切换的话就用 Docker 或则虚拟机
    4. 不要用 IIS 跑 PHP
    RickyC
        60
    RickyC   54 天前
    @cbasil 难道 phpstudy 比宝塔更安全?
    TORYOI
        61
    TORYOI   54 天前
    楼上说错了,iis 会有目录权限问题
    konakona
        62
    konakona   54 天前
    Homestead
    ruke
        63
    ruke   54 天前   ❤️ 1
    在上家公司一直用着 IIS , 从 asp 转 PHP, 机器全是 windows, 数据库是 sqlsrv
    kltt22
        64
    kltt22   53 天前
    @RickyC 有个父文件夹限制,去掉就可以访问了。具体方法百度下吧。
    chenzheyu
        65
    chenzheyu   53 天前
    laradock 应该是最好的 win 下 php 的全家桶解决方案
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1677 人在线   最高记录 5298   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:02 · PVG 08:02 · LAX 16:02 · JFK 19:02
    ♥ Do have faith in what you're doing.