问题标签 [mod-fastcgi]

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 投票
1 回答
40 浏览

apache - Apache 不执行 .fcg 文件

我使用fastcgipp制作了最基本的fastcgi程序。我把它复制到/var/www/cgi-bin. 然后我去了/etc/httpd/conf/httpd.conf

我更换了:

有了这个:

但是当我转到 时localhost/cgi-bin/index.fcg,浏览器提示我下载 fcg 文件而不是执行它。

我正在使用 Fedora 29。

编辑:这是 httpd.conf

编辑:我以某种方式让 apache 执行脚本。但是现在,服务器给了我一个 500 内部错误。因此,我检查了 error_log 文件。它说:

我检查了我的代码。我已经输出了标题。这是 main.cpp 文件:

0 投票
1 回答
458 浏览

php - 如何在 AWS EC2 Linux 上将 HTML 文件作为 PHP 处理?

我正在尝试迁移到 AWS EC2,但我遇到了一个症结所在。我花了一整天的时间尝试在 Stack Overflow 和其他地方可以找到的所有可能的解决方案,但无济于事。

我想将 .htm 文件作为 PHP 文件处理。以 .php 结尾的文件处理得很好,但我无法将 .htm 文件作为 PHP 处理。

如果我在 .htaccess 中使用此“AddHandler”语法,则不会发生任何事情:

“x-httpd-php”实际上可以是任何东西。没关系。即使这样也无济于事:

另一方面,使用这种“AddType”语法总是会导致文件被浏览器下载,而不是被解析为代码:

同样,“应用程序/”后面的内容无关紧要。所有这些都会导致文件被下载而不是被处理:

下载文件时,响应标头中的 Content-Type 是 .htaccess 中“AddType”之后的任何内容,例如:

所以也许我只是没有找到我的PHP运行的“应用程序”标识符?

在大约 10 小时的时间里(尤其是在这些线程中),我几乎尝试了所有可以找到的代码示例,但没有任何效果:

服务器未将 .html 解析为 PHP

将 HTML 文件解析为 PHP

http://kb.cloudblue.com/en/115773

我怀疑它在我以前的所有服务器上运行而不是在 AWS 上运行的原因是因为 PHP 在 AWS 上作为 FastCGI 运行,而不是 Apache 处理程序,但我不知道如何使它与 FastCGI 一起工作。

以下是我目前已安装的相关软件包:

0 投票
1 回答
57 浏览

configuration - 添加 python 支持以从 cgi-bin 读取后,lighttpd 守护程序无法启动

让 python 从 cgi-bin 运行导致 lighttpd 守护进程无法启动

我是不是做错了什么我也在下面添加了/etc/lighttpd/lighttpd.conf