batyu
V2EX  ›  PHP

Centos 安装 composer 的问题,总提示 openssl missing

  •  
  •   batyu · Nov 27, 2015 · 3628 views
    This topic created in 3852 days ago, the information mentioned may be changed or developed.
    一开始编译安装 PHP 的时候没有通过--with--openssl 安装 openssl 支付,后来通过单独编译 PHP 源码包中 ext 目录下的 openssl ,生成 openssl.so 文件,并修改 php.ini ,添加 extension 段,重启 apache ,运行 phpinfo()时能看到:





    好了,安装 composer: curl -sS http://packagist.cn/composer/installer | php
    结果却是:

    5 replies    2015-11-28 19:36:04 +08:00
    moro
        1
    moro  
       Nov 27, 2015
    執行這個看看。
    php -m | grep openssl

    shell 下面直接跑 php ,和 web 上跑的 php 調用的 php.ini 文件可能不同。

    php -i | grep php.ini
    batyu
        2
    batyu  
    OP
       Nov 27, 2015
    @moro 我试试 再排查下
    cstabor
        3
    cstabor  
       Nov 28, 2015
    模块化编译 PHP 的 openssl 模块,挂载上即可。
    batyu
        4
    batyu  
    OP
       Nov 28, 2015
    @cstabor 是进入 PHP 源码包的 ext 目录下,执行 phpize ,结合 php-config ,单独生成相应扩展的 Makefile 文件安装吗 我一开始就是这么做的,截图中也能看到 phpinfo()中有了 openssl 了,但结果就是截图 2 的报错
    kungfuchicken
        5
    kungfuchicken  
       Nov 28, 2015
    试试 yum -y info ca-certificates 更新下系统证书
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   852 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 20:49 · PVG 04:49 · LAX 13:49 · JFK 16:49
    ♥ Do have faith in what you're doing.