当前位置:  技术问答>linux和unix

CGI调动态库,出错?

    来源: 互联网  发布时间:2015-11-07

    本文导语:  我现在是boa起的http server 我把共通用的几个函数封装到了一个libcommon.so里面 然后我的cgi程序调用这几个库 我的cgi程序在本地运行是良好的,但是从页面调用的时候就出500的错误 我尝试把libcommon.so里面的东西放在本地,...

我现在是boa起的http server
我把共通用的几个函数封装到了一个libcommon.so里面
然后我的cgi程序调用这几个库
我的cgi程序在本地运行是良好的,但是从页面调用的时候就出500的错误
我尝试把libcommon.so里面的东西放在本地,问题就解决了
但是我想问为什么作为动态库的时候就不行了?
我猜是某个环境变量没设置好,但是不知道是哪个,大家帮我看看

|
如此看来是LD_LIBRARY_PATH没有传递给boa。
boa里怎么设置环境变量?CGIenv?
apache是PassEnv

|
你看看log里都有什么
再试一下用http server的用户在本地运行
也可以在cgi里面的各个位置打印一些信息,看看哪些信息可以在浏览器显示,还是一开始就出错。由此定位在哪里出问题

另外,你的so是怎么调用的,通过dlopen么?

你可以在起http server之前设置动态库的路径(LD_LIBRARY_PATH)。

    
 
 

您可能感兴趣的文章:

  • CGI文件在IIS里运行出错
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • V8引擎的CGI封装 v8cgi
  • 关于CGI的问题
  • cgi+sqlite移植问题,
  • 关于在Linux上开发CGI的问题
  • 关于thttpd和CGI的几个基本问题?
  • 为什么我的CGI程序不能运行?
  • 急死了!关于在apache中显示css和html和cgi问题
  • shell &CGI的层次问题
  • CGI程序无法访问本机某个程序创建的共享内存〔求教〕
  • cgi配置问题
  • linux中cgi的配置问题!!
  • 关与cgi程序
  • CGI 编程
  • 请教高手:如果将WIN2000下的CGI论坛迁移到UNIX系统下?
  • Apache上运行CGI
  • Apache 上是否可以制定某目录为cgi目录?
  • 求用c语言完成下载文档的cgi
  • 编译php fast-cgi模式报错
  • CGI不能执行
  • 请教cgi程序不能使用popen的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3