• PHP composer-setup安装遇到的openssl extension is missing


     问题描述:

         安装完成php-7.1.17后,安装composer出现以下错误

    [root@localhost src]# curl -sS https://getcomposer.org/installer | php
    Some settings on your machine make Composer unable to work properly.
    Make sure that you fix the issues listed below and run this script again:
    
    The openssl extension is missing, which means that secure HTTPS transfers are impossible.
    If possible you should enable it or recompile php with --with-openssl

    排查过程中发现php 配置文件的问题,没有加载到php.ini文件

    [root@localhost php]# php --ini
    Configuration File (php.ini) Path: /usr/local/php-7.1.17/lib
    Loaded Configuration File:         (none)
    Scan for additional .ini files in: (none)
    Additional .ini files parsed:      (none)

     创建软链

    [root@localhost php]# ln -s /home/sc/php/php7-9026.ini /usr/local/php/lib/php.ini
    

     找到php.ini文件

    [root@localhost lib]# php --ini
    Configuration File (php.ini) Path: /usr/local/php-7.1.17/lib
    Loaded Configuration File:         /usr/local/php-7.1.17/lib/php.ini
    Scan for additional .ini files in: (none)
    Additional .ini files parsed:      (none)

    再次安装composer 正常。

    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer

     通过phpinfo 查看是已经加载到了openssl,但是没有找到php.ini 导致通过绝对路径时没有加载到模块。

  • 相关阅读:
    mysql数据库 及 常用 SQL语句
    移动前端—图片压缩上传实践
    使用Nodejs 的http-proxy 模块做代理服务器的尝试
    Ajax请求参数为文件类型
    <iframe>框架标签的使用
    vue2 核心概念
    关于Web前端密码加密是否有意义的总结
    原生js 与 jQuery对比
    word文档操作
    js (ECMAScript) 对数据处理的 方法、属性总结
  • 原文地址:https://www.cnblogs.com/xzlive/p/9310527.html
Copyright © 2020-2023  润新知