问题标签 [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.
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 文件:
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 小时的时间里(尤其是在这些线程中),我几乎尝试了所有可以找到的代码示例,但没有任何效果:
http://kb.cloudblue.com/en/115773
我怀疑它在我以前的所有服务器上运行而不是在 AWS 上运行的原因是因为 PHP 在 AWS 上作为 FastCGI 运行,而不是 Apache 处理程序,但我不知道如何使它与 FastCGI 一起工作。
以下是我目前已安装的相关软件包:
configuration - 添加 python 支持以从 cgi-bin 读取后,lighttpd 守护程序无法启动
让 python 从 cgi-bin 运行导致 lighttpd 守护进程无法启动
我是不是做错了什么我也在下面添加了/etc/lighttpd/lighttpd.conf