首页 文章
  • 707 votes
     answers
     views

    什么是通用网关接口(CGI)?

    CGI是一个通用网关接口 . 顾名思义,它是一个“通用”网关接口 . 这个名字太琐碎,天真 . 我觉得我理解这一点,每次遇到这个词时我都会感受到这一点 . 但坦率地说,我没有 . 我还是很困惑 . 我是一名具有Web开发经验的PHP程序员 . 用户(客户端)请求页面---> webserver( - >嵌入式PHP解释器)---->服务器端(PHP)脚本---> MySQ...
  • 96 votes
     answers
     views

    如何解决Perl CGI脚本问题?

    我有一个不工作的Perl脚本,我不知道如何开始缩小问题范围 . 我能做什么? 注意:我正在添加问题,因为我真的想要将非常冗长的答案添加到Stackoverflow . 我在其他答案中保持外部链接,它应该在这里 . 如果你有什么要补充的话,不要羞于编辑我的答案 .
  • 1 votes
     answers
     views

    Perl脚本在命令提示符下工作正常,但在ODBC上作为CGI脚本失败

    问题:Perl脚本在命令提示符下工作正常,但在ODBC上作为CGI脚本失败 设置:Win XP Pro 64位版本2003 SP2 Apache 2.2.17 Win32 Active Perl 5.12.2(不是Perl64)为SQL SERVER创建ODBC DSN 详细信息:从命令提示符,Phone.pl运行正常 - 它按预期获得查询结果 - 这意味着DBI正常工作 作为CGI脚本,Phon...
  • 0 votes
     answers
     views

    提交下载cgi而不是重定向到网页

    我有一个登录网页 . 当我按下提交按钮时,它应该检查用户名和密码,如果成功,它应该将我重定向到一个新的网页,或者即使不成功,它应该将我重定向到另一个网页 . 我在我的表单中使用POST并使用.c文件来检查用户名和密码,这将打印新网页以成功登录和登录失败 . 我遇到的问题是,当我按提交时,它会尝试下载我的.cgi文件,并要求保存它的权限,而不是重定向到我的新网页 . 我的HTML文件有什么问题,或者...
  • 0 votes
     answers
     views

    在包含jquery-1.11.3.min.js之后,浏览器不会对perl CGI重定向/打印html做出反应/更新

    我正在尝试使用perl和CGI实现基本的用户授权系统 . 在HTML登录页面的 Headers 中包含 jQuery 1.11.13.min.js之后,浏览器(firefox和safari)不会对CGI重定向(成功登录到新页面)或甚至是简单的打印HTML做出反应 . 浏览器的内容区域和URL文本框保持不变,因为CGI脚本从未执行过 . 但我知道脚本已经执行了 . Here is a summar...
  • 0 votes
     answers
     views

    selenium cgi脚本python

    我编写了一个CGI脚本,用于从表单中获取一些数据,然后使用selenium(python)使用该数据登录,但我总是得到“:消息:无法加载配置文件 . 配置文件目录:%s如果您指定FirefoxBinary构造函数中的log_file,检查它是否有详细信息 . “ 该文件保存为website.py 这是我的代码...... #!/usr/bin/python print "Content-...
  • 4 votes
     answers
     views

    使用fcgiwrap的nginx上的Python - 上游从上游读取响应头时过早关闭FastCGI stdout

    我试图在我的nginx Web服务器上运行一个hello world python脚本 . 我尝试加载URI时收到_1491826错误: http://sub.dom.com/py-bin/hello.py 这是我的nginx错误日志中的错误 . 2013/04/27 13:54:14 [error] 14158#0: *1 upstream closed prematurely FastCGI ...
  • 0 votes
     answers
     views

    需要有关C的CGI脚本的帮助

    我需要处理存储在服务器端的一些文件,并在浏览器的网页上显示文件列表 . 我的服务器是在arm-processor上设置的,它是mini(thttpd) . 据我所知,只支持CGI脚本(带C) . 所以我问,无论是使用当前的设置,我是否可以在服务器端处理文件系统并在浏览器交互时在网页上显示详细信息(如文件名),只需使用C ???进行简单的CGI脚本编写我无法在CGI上找到令人信服的教程 . 并且在服...
  • 0 votes
     answers
     views

    获取内容长度但没有内容

    我正在发送带有数据的POST请求,但我没有收到任何数据 . 致电请求: $.ajax({ type:"POST", url:"ajaxtest.lp", dataType:'json', contentType:'json', data:"{name:'lolbert',surname:'roflcopter...
  • 1 votes
     answers
     views

    如何用Mason定义一个全局变量

    简介 我试图在我的Ubuntu桌面上设置mason . 这是一个非常简单的设置,但在阅读了masonbook.com和mansonhq.com的部分后我仍然遇到了问题 我希望有人可以给我一个提示 . 请参阅下面的详细信息 . 本地服务器 Ubuntu 11.04桌面 梅森1.44(与Ubuntu合作) 新手到perl / mason 档案 mason.seedy...
  • -2 votes
     answers
     views

    Shell和Perl Script的GoDaddy Cron Job问题

    我在GoDaddy服务器上创建了一个名为“SponUpdate.sh”的Cron作业 这是这个文件的代码 #!/bin/bash /usr/bin/perl /home/content/14/5959214/html/cgi/JLLoadSponFRJ.pl /usr/bin/perl /home/content/14/5959214/html/cgi/JLLoadSponMGJ.pl /usr...
  • 2 votes
     answers
     views

    Cgi-bin脚本在没有用户的情况下运行?

    我正在运行一个二进制文件,需要许可证密钥才能驻留在用户的主目录中 . 我正在制作一个调用这个二进制文件的cgi脚本,当我使用sudo -u www-data binary从命令行执行脚本时,一切都很开心 . 但是,当我从Web运行cgi脚本时,二进制文件无法找到许可证密钥 . apache错误日志指出:未找到许可证密钥“(null)/ .key” . ,referer: 这是否意味着出于安全原因执...
  • 3 votes
     answers
     views

    用于Apache cgi脚本的LD_LIBRARY_PATH

    我用C构建了一个.CGI . 此二进制文件取决于特定文件夹 /usr/local/boost/ 中的某些 boost 共享库和其他资源 . CGI没有执行,在日志中我可以看到错误 error while loading shared libraries: libdxxx: cannot open shared object file: No such file or dire 现在,...
  • 0 votes
     answers
     views

    如何在没有url中的“~user /”的情况下suexec public_html / cgi-bin

    Apache 2.4.29(Fedora)Perl v5.26.1 我有一个网站,由于几个原因,运行在用户"jaf"的public_html目录之外 . 设置Apache以在本目录树中以本地用户("jaf")运行cgi脚本 . 所以,例如“http://billyard.ca/~jaf/cgi-bin/simpletest.cgi " succes...
  • 2 votes
     answers
     views

    C#HTTPModule 无法加载类型 CGI 请求

    尝试使用我在编译的 C#类项目中编写的 HTTPModule 来记录请求值并扩展第三方 CGI 购物车。我的模块可以正常使用 asp,asp.net,jpg 和 html 请求,但是当我请求 store.cgi 时,我收到以下错误。我是否必须在 IIS7 中做一些特殊的事情,或者 HTTPModule 不能与 CGI-BIN 中运行的 CGI 可执行文件一起使用? '/cgi-bin'应用程序中的...
  • 0 votes
     answers
     views

    Python:如何使用Request提交CGI表单

    我刚开始学习Python并希望制作一个脚本来提交Form . 我发现Form使用CGI,这里的表格: <div class="box" id="url_upload"> <div class="tabcontent"> <div clas...
  • 0 votes
     answers
     views

    自定义WSGI服务器连接失败

    I am new to python WSGI & I am attempting to set up my own server to test my login.html page (that uses AJAX). 但是当我去运行我的WSGI.py(我通过遵循教程制作的服务器)时,我收到此错误: 回溯(最近一次调用最后一次):文件“C:\ Users \ Print \ Deskt...
  • 0 votes
     answers
     views

    Apache反向代理CGI脚本

    我有一个名为routers2.cgi的Web应用程序,我试图通过Apache 2.4代理服务器进行代理,该服务器目前无法运行 . Direct URL to the web application server http://lab.server.com/cgi-bin/routers2.cgi Reverse proxy URL https://prod.server.com/routers2...
  • 0 votes
     answers
     views

    从脚本中获取错误“格式错误的 Headers ”移动了一些旧的遗留perl代码

    我正在将一些非常古老的遗留perl cgi代码移动到新服务器上 . 除了一个脚本和一行之外,所有旧的perl东西似乎都在工作 . 我不确定我是否忘记加载某些东西(通常它告诉我我错过了什么) 导致错误的代码行: print $query->redirect(-location=>"/servlet/guestbookServlet?method=displayGuestBook...
  • 0 votes
     answers
     views

    C中的fopen / fread / fgets是否是PID安全的?

    各种用户正在浏览100%用C(CGI)编程的网站 . 每个网页都使用fopen / fgets / fread从文件中读取常用数据(如导航栏) . 如果各种各样的人浏览同一页面,每次打电话给fopen / fgets / fread会互相干扰吗?如果是这样,如何在C中解决? (这是一个Linux服务器,编译是用gcc完成的,这是用C编程的CGI网站 . ) 例: FILE *DATAFILE = ...
  • 0 votes
     answers
     views

    Python脚本抛出502.2但描述中没有显示错误

    所有我的python脚本在调用时都会运行并返回结果 . 但是,在这种情况下,我通过单击第一个中的链接并将参数传递给第二个来从第一个调用第二个脚本 . 在过去的不同服务器上,它运行得很完美 . 中断后项目正在复活 . 但是现在第二个脚本抛出一个502.2但是没有显示任何实际的错误条件或状态,只有大量的脚本 . 见下文 . 如果我在屏幕转储后立即注释掉该行并重新运行脚本,则运行直至更远 . 这次它在一...
  • 0 votes
     answers
     views

    config lighttpd 在 macos 中处理 perl 的 cgi

    我用brew install lighttpd在我的 macos 上安装lighttpd然后在/usr/local/etc/lighttpd/lighttpd.conf中添加lighttpd.conf添加配置是: server.modules += ( "mod_cgi" ) $HTTP["url"] =~ "/cgi-bin/"...
  • 0 votes
     answers
     views

    Perl CGI没有正确运行sql

    我正在开发一个基本的注册页面,但我似乎无法通过用户名检查来触发或实际插入数据库 . 在这个页面中,我从我的html页面中获取了我传递的信息,并首先检查用户名是否已经存在 . 如果不是我重定向 . 否则,我将值插入数据库并重定向到新页面 . 我得到的输出是这样的: 我无法在代码中找到实际问题 . #!/usr/bin/perl #This is going to be the user login...
  • 0 votes
     answers
     views

    单击按钮调用perl函数并将返回值填充到表单中的文本字段中

    我是HTML,JavaScript和网络世界的新手 . 我的要求如下 . UI布局 username: __________ |find button| First name: __________ Last name: __________ e-mail: __________ 待完成 用户在用户名文本字段中输入用户名并单击“查找”按钮 点击查找按钮,调用Perl方法 g...
  • 2 votes
     answers
     views

    Apache / httpd / var / www / html / .cgi脚本抛出500内部服务器错误

    我今天安装了一台新的CentOS 7 x86_64 LAMP服务器 . 我在c中编译了一个简单的CGI脚本,我称之为test.cgi,并为.cgi脚本启用了AddHandler . 但是每当我尝试从/ var / www / html目录加载/test.cgi页面时,任何简单的.cgi脚本都会给我一个500内部服务器错误页面 . 我测试了脚本在/ var / www / cgi-bin目录下工作正...
  • 1 votes
     answers
     views

    错误消息“禁止您无权访问此服务器上的/~ [uname] /*** . cgi . ”

    我自己配置了我的Apache并在我的localhost上配置了CGI,但我收到了: 禁止您无权访问此服务器上的/[username/**.cgi . 我的http.conf(/etc/apache2/httpd.conf) Before: #LoadModule userdir_module libexec/apache2/mod_userdir.so After: LoadModule u...
  • 3 votes
     answers
     views

    如何在Python 3 CGI中打印unicode字符?

    我试图运行一个具有一些Unicode字符串的python CGI脚本 . 它在控制台中工作正常但是当我在浏览器中运行它时会出现以下错误 - UnicodeEncodeError:'ascii'编解码器无法对位置198中的字符'\ u2026'进行编码:序号不在范围内(128) 我试过这两个 -encode('ascii','ignore') unicodedata.normalize('NFK...
  • 1 votes
     answers
     views

    CGI POST方法不起作用

    我正在尝试运行我的第一个C CGI应用程序 . 我使用Ubuntu 14.04和Apache 2.4.7 . GET方法工作正常,问题是当我尝试从html表单执行POST方法时 . 浏览器没有得到回复 . 日志文件如下所示: 的Apache2 / access.log的 [25 / Feb / 2015:10:30:05 0100]“POST /cgi-bin/cgi-test.cgi HTT...
  • 0 votes
     answers
     views

    永久ldap认证会话

    我正在尝试构建一个简单的基于Web的目录导航/管理应用程序 . 申请要求: Active Directory(或其他目录服务)域用户访问此Web应用程序并使用相同的域用户/密码凭据登录 . 然后用户可以导航目录树,创建/编辑条目,编辑条目的属性等 . 我正在使用perl Net :: LDAP进行ldap操作,如: #!/usr/bin/perl -wT use Net::LDAP;...
  • 3 votes
     answers
     views

    使用Jekyll的Tumblr.rb将Tumblr博客迁移到Octopress时获取'CGI (LoadError)'

    我正在使用RVM, $ ruby -v ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] 在Octopress目录中: $ gem list *** LOCAL GEMS *** addressable (2.2.7) albino (1.3.3) blankslate (2.1.2.4) bundler (1.0.22 ruby...

热门问题