问题标签 [cgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6826 浏览

linux - 为什么我的 apache 进程不能写入我的世界可写文件?

我遇到了这个问题并且我陷入了僵局,我会尝试任何我已经陷入僵局的事情。我的问题是这样的:

我在运行 apache2 的 Fedora 9 机器上安装了一个 Perl/CGI 脚本,这个脚本有一个配置文件放在同一目录中,这个配置文件有 777 权限。

脚本无法写入文件。它可以读取,但我绝对无法让它写入。该文件由运行 apache 的同一用户拥有。我写了一个小的 PHP 脚本来测试并将它放在同一个文件夹中。PHP 脚本可以读取但不能写入。

我在这里很绝望,我不知道从哪里开始解决问题,所以任何帮助我走上正确道路的帮助都将不胜感激。

编辑:我可以从命令行打开文件进行编辑;是apache无法访问

EDIT2:文件夹层次结构 /var/www/cgi-bin/script
权限是这样的
/var root 755
www root 755
cgi-bin root 755
script apache 755

编辑:问题出在 selinux 中。我禁用了它,脚本可以访问该文件感谢每个人的贡献

提前致谢

0 投票
2 回答
3389 浏览

php - 有没有从 PHP 脚本调用 CGI 脚本的好方法?

我看到 PHP 中有一个virtual()函数会调用 CGI 脚本,但这是最好的方法吗?我也可以将任何参数传递给该脚本吗?

我看到了一些使用file_get_contents()or include()并传入 CGI 脚本的 URL 的示例,但这感觉就像是 hack。

0 投票
2 回答
34585 浏览

python - Python 3.0 urllib.parse 错误“类型 str 不支持缓冲区 API”

谁能指导我如何避免这种情况?我通过将数据输入到中来获得它cgi.Fieldstorage,我似乎无法以任何其他方式做到这一点。

0 投票
8 回答
168645 浏览

linux - 如何配置 Apache 2 以运行 Perl CGI 脚本?

我想配置运行的 Apache 2Kubuntu来执行 Perl CGI 脚本。我尝试了一些通过谷歌搜索遇到的步骤,但似乎没有任何效果。

实现这一目标的正确方法是什么?

0 投票
2 回答
1094 浏览

python - python upload - where are tmp/FILES?

I'm running python 2.4 from cgi and I'm trying to upload to a cloud service using a python api. In php, the $_FILE array contains a "tmp" element which is where the file lives until you place it where you want it. What's the equivalent in python?

if I do this

fileitem.filename is the name of the file

if i print fileitem, the array simply contains the file name and what looks to be the file itself.

I am trying to stream things and it requires the tmp location when using the php api.

0 投票
3 回答
6263 浏览

cgi - 什么是 CGI 模式?

当我们说应用程序可以在 CGI 模式下运行时,这是什么意思?我在 cmsmatrix.org 上查看了各种 CMS 系统的功能,“CGI 模式支持”被列为一项功能。Web 应用程序可以运行的其他“模式”是什么?

0 投票
5 回答
5919 浏览

url - 您如何看待 ColdFusion 中的客户端 URL?

假设在 ColdFusion 站点上,用户导航到 http://www.example.com/sub1/

服务器端代码通常用于告诉您用户所在的 URL,如下所示: http://#cgi.server_name##cgi.script_name#?#cgi.query_string#

但是,“cgi.script_name”会自动包含该文件夹的默认 cfm 文件——例如,该代码在解析和扩展时将显示“ http://www.example.com/sub1/index.cfm

因此,无论用户访问的是 sub1/index.cfm 还是 sub1/,“cgi.script_name”变量都将包含该“index.cfm”。

问题是,如何确定用户实际访问的是哪个 URL?这个问题主要是出于搜索引擎优化的目的——通常最好将 301 重定向“/index.cfm”到“/”以确保任何内容只有一个 URL——因为这主要是为了蜘蛛的利益,所以 JavaScript 不是在这种情况下不是合适的解决方案。此外,假设一个人无权访问 isapi_rewrite 或 mod_rewrite - 问题是如何在 ColdFusion 中实现这一点,特别是。

0 投票
3 回答
6690 浏览

jquery - 为什么这个 jQuery.post 不能与 Perl CGI 一起工作?

我试图弄清楚为什么我没有看到带有 $.post("/url/", {wtf: 2}) 的参数。

我正在使用这个 perl:

当我发出 $.get("/url", {wtf: 2}) 时,我得到了我期望的结果,并在日志中发现 wtf 为 2。当我使用 $.post("/url/", {wtf: 2}) 时,我似乎根本没有得到任何参数(日志中只有一个 $VAR1 = { postdata=>undef })。

我错过了什么?

Firebug 显示:Transfer-Encoding 是“分块”,Content-Type 是“application/x-www-form-urlencoded; charset=UTF-8”。此外,Post 选项卡似乎显示了请求中的参数,但 CGI 没有任何乐趣。

0 投票
3 回答
306 浏览

xml - 使用 SQLite API 从基于 C 的 CGI 应用程序生成 XML 的最佳方法是什么?

第一次从 W3C 教程中学习 XML 的基础知识。大多数 XML 文件是如何生成的?服务器端应用程序是否通常会在每次有新数据时打印一个完整的 XML 文件以进行解析?

我有一个 CGI 应用程序,它包含 SQLite API。对 XML 文件进行某种处理printf(使用数据库中的数据)以便对其进行解析的最佳方法是什么?

谢谢。

0 投票
2 回答
269 浏览

php - 如何在不使用 .htaccess 的情况下强制 apache 请求使用 CGI

我学校的内部网络服务器仍在运行 PHP v4。. (不完全确定)。我继续在运行 5.2.5 的本地计算机上编写所有实验和作业。现在,我的代码都不能在学校机器上运行,因为功能根本不存在。

我可以访问大量编译器,并下载了 PHP v5.2.9 源代码,并将编译它以用作 CGI。

我的问题?学校已为我们的帐户禁用了 .htaccess 文件,因此我无法神奇地重定向所有请求以通过我全新的 v5.2.9 安装。

有没有人有任何想法、建议、黑客或解决方法来让所有请求转到我的 cgi 版本而不是 mod_php 版本?有什么办法可以通过 301 重定向或其他方式做到这一点?

万分感谢。