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是在程序运行的时候才被加载到内存里执行的。

  • 相关阅读:
    forever守护nodejs
    sql server自动备份
    mongodb数据库自动备份 windows
    mongodb中的objectId和字符串id之间的转换
    mongodb中内嵌数组的增删改查
    nodejs momentjs操作时间(24小时制)
    nodejs 获取某一时间的前一天 后一天
    FastDFS 文件上传成功,访问404
    Ubuntu16.04系统下FastDFS+Nginx安装配置
    ubuntu16.04安装python3.7
  • 原文地址:https://www.cnblogs.com/the-one/p/8719115.html
Copyright © 2011-2022 走看看