lichengcom2009 发表于 2018-12-13 10:09:48

LNMP,PHP开启openssl,功能扩展,K哥

  

  2017.8.15
  

  叮咚,开发又找来了
  说一台测试服务器上PHP没有openssl
  需要用到这个
  

  好吧,给开发装一个好咯
  

  大家都知道PHP有个脚本是phpize
  那么就用这个来扩展下openssl
  省的重新编译啦啦啦
  

  PHP版本5.4.45
  其实版本并没什么卵用

  只是要确保你现在的版本和下载的PHP包是同样的就可以了
  

  *PHP官网下载链接,叫俺K哥
  wget http://cn2.php.net/distributions/php-5.4.45.tar.gz
  解压
  tar -zxvf php-5.4.45.tar.gz
  进入到openssl的位置
  cd php-5.4.45/etc/openssl
  

  找到你的phpize脚本路径,在php-5.4.45/etc/openssl目录下执行
  find / -name phpize
  /usr/local/php/bin/phpize
  报错了吧(无法找到config.m4),直接替换
  mv config0.m4 config.m4
  

  重新执行
  /usr/local/php/bin/phpize
  编译安装
  ./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
  make
  make install
  

  找到modules目录,里面会有一个文件叫openssl.so
  cd modules
  把so转移到你习惯的文件夹
  mv openssl.so /usr/local/php/lib/php/extensions/
  

  修改你的PHP配置文件
  vi /etc/php.ini
  找到这一行,修改
  extension_dir = "/usr/local/php/lib/php/extensions/"
  最下面添加
  extension=openssl.so
  

  OK,到了这里,你已经完成了
  重启PHP,nginx
  开始你的测试吧,K哥



页: [1]
查看完整版本: LNMP,PHP开启openssl,功能扩展,K哥