关于 macos 下 PHP -v 和 PHP -fpm -v 版本不同的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
0clickjacking0
V2EX    PHP

关于 macos 下 PHP -v 和 PHP -fpm -v 版本不同的问题

  •  
  •   0clickjacking0 2019-05-15 20:27:23 +08:00 5901 次点击
    这是一个创建于 2342 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我使用了macos10.13系统,用phpbrew来管理多版本 php,系统自带的 php 版本是 7.1.16 ,我用 phpbrew 下载来 php5.6 的版本,然后用命令phpbrew switch 5.6切换了 php 版本,然后在终端下输入命令php -v

    输出结果为:

    PHP 5.6.30 (cli) (built: May 14 2019 18:30:16) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies 

    输入命令php-fpm -v

    输出结果为:

    PHP 7.1.16 (fpm-fcgi) (built: Mar 31 2018 03:00:16) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies 

    web 页面输出phpinfo()也是 7.1.16

    系统自带的php-fpm位置在/usr/sbin,我尝试把我下载的 php-fpm5.6 的替换到这里,页面就 404

    nginx 报错为:

    2019/05/15 18:35:48 [error] 3125#0: *51 kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1:82" 2019/05/15 18:35:48 [error] 3125#0: *51 open() "/usr/local/Cellar/nginx/1.15.12/html/50x.html" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1:82" 2019/05/15 18:35:48 [error] 3125#0: *51 kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1:82" 2019/05/15 18:35:48 [error] 3125#0: *51 open() "/usr/local/Cellar/nginx/1.15.12/html/50x.html" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1:82" ailed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1:82" 2019/05/15 18:48:03 [error] 3125#0: *64 kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1:82" 2019/05/15 18:48:03 [error] 3125#0: *64 open() "/usr/local/Cellar/nginx/1.15.12/html/50x.html" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1:82" 

    html 解析的正常的,问题就出在 php-fpm,google 搜索两天也没解决,各位师傅可以帮我看看吗,我想让 php-fpm 变成 5.6 的

    第 1 条附言    2019-05-28 21:01:52 +08:00
    19 条回复    2020-05-11 17:50:37 +08:00
    salamanderMH
        1
    salamanderMH  
       2019-05-15 21:03:33 +08:00
    用 docker 吧
    GuangXiN
        2
    GuangXiN  
       2019-05-15 21:08:26 +08:00 via Android
    which php 看看程序在哪里
    wxyoung
        3
    wxyoung  
       2019-05-15 21:08:43 +08:00
    先 kill 掉本地的 php-fpm 进程

    然后用 brew services start [email protected] 来启动 brew 安装的 5.6 版本
    veike
        4
    veike  
       2019-05-15 21:17:49 +08:00 via Android
    安装 5.6 版本的 php-fpm 啊
    0clickjacking0
        5
    0clickjacking0  
    OP
       2019-05-15 21:26:11 +08:00
    @wxyoung 我用的是 phpbrew 安装的 php,不是用 brew 安装的 php
    0clickjacking0
        6
    0clickjacking0  
    OP
       2019-05-15 21:29:05 +08:00
    @GuangXiN which 就是在我的家目录下,因为我是用 phpbrew 安装的 5.6,而且 php -v 是 5.6 版本的
    0clickjacking0
        7
    0clickjacking0  
    OP
       2019-05-15 21:29:41 +08:00
    @veike 安装了,phpbrew 编译的时候我加了--fpm 的参数的
    huanghaofu86
        8
    huanghaofu86  
       2019-05-15 21:40:56 +08:00
    楼主,我也是搞 IOS 开发 ,可以加你扣吗我的是 2146 去掉 @ 274454
    0clickjacking0
        9
    0clickjacking0  
    OP
       2019-05-15 21:48:28 +08:00
    @huanghaofu86 哈哈哈,我不是搞 ios 开发的,mac 好用罢了
    0clickjacking0
        10
    0clickjacking0  
    OP
       2019-05-15 21:49:49 +08:00
    @salamanderMH 这是最后的办法吧,如果实在搞不好的话
    torans
        11
    torans  
       2019-05-15 21:56:25 +08:00 via iPhone
    valet plus
    Bardon
        12
    Bardon  
       2019-05-15 22:21:46 +08:00
    /path/to/php5-fpm -y /path/to/php5-fpm.conf -F 启动,没问题后再转到后台

    不要直接替换二进制,默认配置文件格式都不太一样了,你 php5-fpm 都没起来,ps aux|grep php5 看下有无进程吧。
    des
        13
    des  
       2019-05-15 23:14:00 +08:00 via iPad
    试试 brew link ?
    andychen1
        14
    andychen1  
       2019-05-16 08:59:52 +08:00 via iPhone
    哈哈,我估计是这样:Mac 是出厂就装了 PHP 的,就是你那个低版本的;另外你可能自己人装了 7.x 的
    jsjscool
        15
    jsjscool  
       2019-05-16 14:12:09 +08:00
    又不是生产环境,用啥 php-fpm ? 直接 php -S localhost:8080 搞定
    LittleLease
        16
    LittleLease  
       2019-05-25 14:27:04 +08:00
    直接用 docker 就好了
    GuangXiN
        17
    GuangXiN  
       2019-05-25 18:11:59 +08:00
    @jsjscool 单入口的框架需要用 rewrite,光有 php -S 不方便
    ccc825
        18
    ccc825  
       2020-02-06 02:24:52 +08:00
    域名挂了,还好找到你的 gitpage 了。搞这个搞了一天头都大了 T。T
    0clickjacking0
        19
    0clickjacking0  
    OP
       2020-05-11 17:50:37 +08:00
    @ccc825 不好意思,xianyu123.me 域名太贵了,我没有续费,博客地址就是: https://0clickjacking0.github.io/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4364 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:33 PVG 13:33 LAX 22:33 JFK 01:33
    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