zoukankan      html  css  js  c++  java
  • PHP环境的openssl开启

    原文地址 : http://blog.csdn.net/tangdc88/article/details/46336871

    windows下开启方法:

    1: 首先检查php.ini中;extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘;', 如果不存在这行,那么添加extension=php_openssl.dll。
    2: 讲php文件夹下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3个文件拷贝到 WINDOWSsystem32  文件夹下。
    3: 重启apache或者iis(iisreset /restart)

    至此,openssl功能就开启了。

    Linux下开启方法:

    我使用的是锦尚数据的云主机,PHP版本:5.2.14
    下面方案就以我的主机为例讲解为PHP添加openssl模块支持。
    网上一些答案说要重新编译PHP,添加configure参数,增加openssl的支持。这里讲一个不需要重新编译的方法。
    如果服务器上存在PHP安装包文件最好,如果已经删除,去下载和phpinfo页面显示版本一样的PHP安装文件,我这里是 php-5.2.14.tar.gz
    推荐去搜狐镜像下载,网易镜像没有找到。地址为: http://mirrors.sohu.com/php/
    用ssh工具连接到主机。

    复制代码代码如下:

    # 下载到/var/www/php5目录下
    cd /var/www/php5
    wget http://mirrors.sohu.com/php/php-5.2.14.tar.gz
    # 解压
    tar zxvf php-5.2.14.tar.gz
    # 进入PHP的openssl扩展模块目录
    cd php-5.2.14/ext/openssl/
    /var/www/php5/bin/phpize # 这里为你自己的phpize路径,如果找不到,使用whereis phpize查找
    # 执行后,发现错误 无法找到config.m4 ,config0.m4就是config.m4。直接重命名
    mv config0.m4 config.m4
    /var/www/php5/bin/phpize
    ./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config
    make
    make install
    # 安装完成后,会返回一个.so文件(openssl.so)的目录。在此目录下把openssl.so 文件拷贝到你在php.ini 中指定的 extension_dir 下(在php.ini文件中查找:extension_dir =),我这里的目录是 var/www/php5/lib/php/extensions
    # 编辑php.ini文件,在文件最后添加
    extension=openssl.so
    # 重启Apache即可
    /usr/local/apache2/bin/apachectl restart

    好了,现在就成功添加openssl支持。

  • 相关阅读:
    51 Nod 1086 多重背包问题(单调队列优化)
    51 Nod 1086 多重背包问题(二进制优化)
    51 Nod 1085 01背包问题
    poj 2559 Largest Rectangle(单调栈)
    51 Nod 1089 最长回文子串(Manacher算法)
    51 Nod N的阶乘的长度 (斯特林近似)
    51 Nod 1134 最长递增子序列(经典问题回顾)
    51 Nod 1020 逆序排列
    PCA-主成分分析(Principal components analysis)
    Python中cPickle
  • 原文地址:https://www.cnblogs.com/fnote/p/7944889.html
Copyright © 2011-2022 走看看