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

php-fpm 中有 mbstring 模块, 但是 php-cli 中没有该扩展是怎么回事儿?

  •  1
     
  •   eecjimmy · 2016-09-06 13:18:31 +08:00 · 2376 次点击
    这是一个创建于 3004 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用的是同一个 php.ini, php 编译参数如下:

    './configure' '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www' '--with-mysql' '--with-mysqli' '--with-pdo-mysql' '--with-gd' '--with-jpeg-dir' '--with-png-dir' '--enable-mbstring' '--with-freetype-dir' '--with-xpm-dir' '--enable-gd-native-ttf' '--with-zlib-dir' '--enable-zip'

    12 条回复    2016-09-06 15:36:47 +08:00
    skydiver
        1
    skydiver  
       2016-09-06 13:20:06 +08:00   ❤️ 1
    php-fpm 配置文件可以指定 php 参数
    eecjimmy
        2
    eecjimmy  
    OP
       2016-09-06 13:24:36 +08:00
    @skydiver 谢谢, 但是为什么我在 php-cli 中用 php -m 查看的时候, 确看不到 mbstring 扩展呢?并且 php-fpm 和 php-cli 用的 php.ini 都是同一个, 另外 php-fpm.conf 我看了, 并没有相关的改动.
    jfcherng
        3
    jfcherng  
       2016-09-06 15:09:28 +08:00   ❤️ 1
    php --php-ini=安裝目錄 /etc/php.ini -m
    kungfuchicken
        4
    kungfuchicken  
       2016-09-06 15:15:51 +08:00   ❤️ 1
    你需要保证 php-fpm 和 cli 加载的是同一个 ini
    eecjimmy
        5
    eecjimmy  
    OP
       2016-09-06 15:19:36 +08:00 via iPhone
    @kungfuchicken 可以确认, cli : php -i|grep php.ini 以及 php-fpm : phpinfo();
    eecjimmy
        6
    eecjimmy  
    OP
       2016-09-06 15:20:27 +08:00 via iPhone
    @jfcherng php.ini 安装放在了 php/etc 下面的
    eecjimmy
        7
    eecjimmy  
    OP
       2016-09-06 15:31:01 +08:00
    ![相关截图]( http://112.124.118.52/php-cli.png)
    eecjimmy
        9
    eecjimmy  
    OP
       2016-09-06 15:32:01 +08:00
    其实在 php.ini 里面并没有添加 extension=mbstring.so, 因为是在编译的时候已经加了 enable-mbstring 了.
    eecjimmy
        10
    eecjimmy  
    OP
       2016-09-06 15:32:17 +08:00
    @jfcherng 是 nginx
    eecjimmy
        11
    eecjimmy  
    OP
       2016-09-06 15:36:12 +08:00
    结贴了....因为 linux 的路径..默认命令 php 和 /usr/local/php/bin/php 不是同一个...^_^!
    eecjimmy
        12
    eecjimmy  
    OP
       2016-09-06 15:36:47 +08:00
    已经删掉了 /usr/sbin/php 了, 做了 ln -s 了..我去..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3273 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 12:11 · PVG 20:11 · LAX 04:11 · JFK 07:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.