码迷,mamicode.com
首页 > Web开发 > 详细

编译php的问题

时间:2015-07-18 18:30:18      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

1. 编译php时 “configure: error: Cannot find OpenSSL‘s libraries

  解决如下:

  sudo apt-get -y install openssl (ubuntu); sudo yum -y install openssl (centos)。

  再编译php。

  还报同样的错的话就手动编译安装openssl吧,如下:

  wget ftp://ftp.openssl.org/source/openssl-1.0.0c.tar.gz
  tar -zxf openssl-1.0.0c.tar.gz
  cd openssl-1.0.0c/
  ./config --prefix=/usr/local --openssldir=/usr/local/ssl
  make && make install
  ./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
  make clean
  make && make install

  (这是两次编译安装,最好这么做)

 

2. 编译php时 “libcurl.so: undefined reference to `SSL_CTX_use_certificate_chain_file@OPENSSL_1.0.0

     这是我们安装的openssl版本和报错提示的“OPENSSL_1.0.0”对不上,解决如下:

  $ openssl version  用这个命令看看openssl版本信息,确定是否是openssl版本和“OPENSSL_1.0.0”不一直。

  确实不一直就删除已安装的openssl, 用上面第一条中的方法手动编译安装对应“OPENSSL_1.0.0”的openssl

      再编译php。

 

3. 编译openssl时 “POD document had syntax errors at /usr/bin/pod2man line 71. Makefile:594: recipe for target ‘install_docs‘ failed

  解决如下:

  编译安装是使用:$ make && make install_sw

 

编译php的问题

标签:

原文地址:http://www.cnblogs.com/bootoo/p/4657277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!