开发者社区> 问答> 正文

ECS实例如何开启PHP环境的OpenSSL选项

请问ECS实例如何开启PHP环境的OpenSSL选项?

展开
收起
开发者说 2019-07-15 16:22:27 599 0
1 条回答
写回答
取消 提交回答
  • 下载 PHP 源码

    需要下载和使用的 php 同版本的 php 源码,下载到 /var/www/php5(根据实际情况调整具体目录)目录下。

    1. cd /var/www/php5
    2. wget http://mirrors.sohu.com/php/php-5.5.7.tar.gz

    解压并进入 PHP 的 openssl 扩展模块目录

    1. tar zxvf php-5.5.7.tar.gz
    2. cd php-5.5.7/ext/openssl/

    编译 openssl 扩展

    1. /var/www/php5/bin/phpize # 这里为自己的phpize路径,如果找不到,使用whereis phpize查找。
    2. # 执行后,发现错误 无法找到config.m4 ,config0.m4就是config.m4。直接重命名
    3. mv config0.m4 config.m4
    4. /var/www/php5/bin/phpize
    5. ./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config
    6. make
    7. make install

    安装完成后,会返回一个.so文件(openssl.so)的目录。在此目录下把 openssl.so 文件拷贝到你在 php.ini 中指定的 extension_dir 下(在 php.ini 文件中查找:extension_dir =),这里的目录是 var/www/php5/lib/php/extensions 。


    修改 php.ini 文件并重启 Apache

    编辑php.ini文件,在文件最后添加

    extension=openssl.so

    重启 Apache

    /usr/local/apache2/bin/apachectl restart


    2019-07-15 16:22:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载