zoukankan      html  css  js  c++  java
  • ubuntu compile php from source code

    Assuming that you already have the OpenSSL libraries and header files (on rpm systems the latter are in the xxxx-devel package)...

    The issue seems to arise from how configure resolves dependencies which are distributed around the filesystem. To compile the code, the comiler needs to know where the headers are. To link the code, the linker needs to know where the libraries are.

    [colin@host]$ configure .... --with-openssl-dir=/usr/include/openssl ....
    ...
    checking OpenSSL dir for FTP... /usr/include/openssl
    checking for pkg-config... /usr/bin/pkg-config
    configure: error: Cannot find OpenSSL's <evp.h>
    
    [colin@host]$ find /usr/include -name evp.h
    /usr/include/openssl/evp.h
    

    The include directory has the include file, but pkg-config fails because the library is not in /usr/include/openssl, its in /usr/lib

    Running configure again with /usr as the directory:

    configure .... --with-openssl-dir=/usr ....
    ...
    checking OpenSSL dir for FTP... /usr
    checking for pkg-config... /usr/bin/pkg-config
    checking for OpenSSL version... >= 0.9.6
    checking for CRYPTO_free in -lcrypto... yes
    ...
    

    The path passed as an argument is searched to find the relevant resources.

    --------------------------------------------------------------------------------------

     第一步: 下载 PHP5.6.9

      wget http://hk1.php.net/get/php-5.6.9.tar.gz/from/this/mirror

    第二步:

      mkdir /opt/PHP-5.6

      mkdir /opt/PHP-5.6/etc

    第三步:

     ./configure     --enable-fpm     --with-mcrypt     --enable-mbstring       --with-mysql     --with-mysql-sock     --with-gd     --with-fpm-user=www-data    --with-fpm-group=www-data  --prefix=/opt/PHP-5.6  --with-config-file-path=/opt/PHP-5.6/etc

    第四步:

      make

    第五步:

      make install

  • 相关阅读:
    placeholder在ie浏览器里不显示的问题解决
    条件注释判断浏览器版本<!--[if lt IE 9]>
    在CSS中,BOX的Padding属性的数值赋予顺序为
    PhpStorm的注册码、Key
    关于【bootstrap modal 模态框弹出瞬间消失的问题】
    python 常见算法
    scrapy 爬虫基础
    python中的小知识点
    python 数据结构简介
    前端插件定制--表头和表内容
  • 原文地址:https://www.cnblogs.com/oxspirt/p/8576648.html
Copyright © 2011-2022 走看看