zoukankan      html  css  js  c++  java
  • centos6.5 gsoap安装过程+ php添加soap扩展

    参考博客:

    CentOS编译安装gSOAP

     Linux C实现webservice调用 安装gsoap流程  里面提到make时可能碰到的问题 还没有用到

    1、从官网下载最新的版本:http://sourceforge.net/projects/gsoap2/files/ ,目前版本是2.8.23。

    2、编译安装:

    (1)配置安装路径:#./configure --prefix=/usr/local/gSOAP

    (2)#make 

             #make install

    3、安装中碰到的问题及解决方法:

    (1)WARNING: 'aclocal-1.14' is missing on your system

    该错误详情:
    test@test:/usr/local/src/Mesa_build$ sudo make
    CDPATH="${ZSH_VERSION+.}:" && cd /install/Mesa-10.3.5 && /bin/bash /install/Mesa-10.3.5/bin/missing aclocal-1.14 -I m4
    /install/Mesa-10.3.5/bin/missing: line 81: aclocal-1.14: command not found
    WARNING: 'aclocal-1.14' is missing on your system.
          You should only need it if you modified 'acinclude.m4' or
          'configure.ac' or m4 files included by 'configure.ac'.
          The 'aclocal' program is part of the GNU Automake package:
          <http://www.gnu.org/software/automake>
          It also requires GNU Autoconf, GNU m4 and Perl in order to run:
          <http://www.gnu.org/software/autoconf>
          <http://www.gnu.org/software/m4/>
          <http://www.perl.org/>
    make: *** [/install/Mesa-10.3.5/aclocal.m4] Error 127

    解决方法如下:

    • 用Synaptic Package Manager搜索安装这些库(显然有些是重复的,当时不清楚用哪个索性全添加了):

       autotools-dev    automake    autoconf2.13    m4    perl    libperl5.14

    • 执行如下命令:

    test@test:/usr/local/src/Mesa-10.3.5$sudo autoreconf -ivf         就是这一句解决了问题

    其他问题:

    make环境问题:

    (1)ylwrap: line 176: yacc: command not found。yacc是一个生成语法分析器的工具。

     #yum install yacc

    (2)missing: line 81: flex: command not found。

    #yum install flex (需重新配置安装路径)

    (3)/usr/bin/ld: cannot find -ly。

    #yum install yum install bison-devel

    (4)../../gsoap/stdsoap2.h:690:19:error:zlib.h:No such file or directory

    #yum install zlib-devel

    (5)error: openssl/bio.h:  No such file or directory

    #yum install openssl-devel

     4、php添加soap扩展 

    (1)搜索相关安装项信息

    $ yum search php | grep -i soap

    [root@yxdlnx webuser]# yum search php | grep -i soap
    php-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php54w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php55w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php56w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php70w-soap.x86_64 : A module for PHP applications that use the SOAP protocol

    根据php版本选择安装即可  

    我的是:yum install php55w-soap.x86_64

    重启php

  • 相关阅读:
    解决端口被占用
    Oracle查询所有表的字段明细
    Spring cron表达式
    Java爬取12306余票
    Activiti工作流框架——快速上手
    ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: YES)【奇葩的bug】
    一分钟学会JavaMail(假)__手动滑稽
    通过Servlet实现汉字验证码
    使用ServletContext对象读取资源文件
    编写一个简单的java服务器程序
  • 原文地址:https://www.cnblogs.com/wuling129/p/5032551.html
Copyright © 2011-2022 走看看