zoukankan      html  css  js  c++  java
  • 问题:win7下配置好服务器就是不能查询数据库。(已解决)

      我用C写访问mysql的CGI程序,可以执行。 但是,当我写好网页再去访问这个CGI,出现下面的错误

      我的环境是:IIS作为服务器,MYSQL数据库,VC++6.0写CGI。

           跟踪了一下,发现只要我调用mysql接口,就会有上面的异常;其他情况下,比如前端请求CGI,后台就简单返回信息(不操作数据库),这样没有问题。

      还有,如果就运行这个操作数据库的CGI(可执行程序),黑窗会显示正确结果。

      

      后来,我查了查服务器的日志,mysql的日志,发现,服务器里报错502.2(百度查了是CGI应用程序错误),还有,mysql里general_log没有查询记录, 再结合百度上的其它内容,似乎是服务器的内存不够大,导致运行CGI一半就退出来了。  

           如果是这样,下一步就是调整IIS服务器的内存。 

    ******************************************************************************************************************************************************************************************************************************

      今天,我把libmysql.lib,libmysql.dll这两个文件和要请求访问的cgi文件放在一起,然后再次启动网页,可以显示查询的结果了。

     为什么?  也许dll(动态链接库)必须和程序放在一起,因为dll是在程序运行的时候才被加载到内存里执行的。

  • 相关阅读:
    安装SQLserver2008时出现的错误
    第二章 语法陷阱
    分享:APK高级保护方法解析(三)
    设计模式_命令模式
    POJ-3134-Power Calculus(迭代加深DFS)
    Rational Rose2007具体安装步骤
    webAPP开发的问题(总结)
    基于Linux的智能家居的设计(5)
    获取表数据的插入SQL
    POJ 3667 Hotel(线段树)
  • 原文地址:https://www.cnblogs.com/the-one/p/8719115.html
Copyright © 2011-2022 走看看