繁体   English   中英

在Apache上运行C ++ CGI程序?

[英]Running a C++ cgi program on apache?

我正在测试服务器上的已编译cgi进行实验,但似乎无法使其运行。

我把这个加到了apache;

            <Directory /var/www/app>
            AllowOverride All 
            Options +ExecCGI 
            AddHandler cgi-script .cgi
            </Directory>

甚至尝试过这个:

            <Files "/var/www/app/monkey.cgi">
            Options +ExecCGI 
            </Files>

但是每次运行时,apache都会告诉我

            Fri Aug 17 01:55:07 2012] [error] [client 192.168.1.66] Options ExecCGI is off in this directory: /var/www/app/monkey.cgi

我之前已经做过,而且确实有用,但是已经有一段时间了。 从你的头顶上,你能告诉我我是否犯了任何明显的错误?

谢谢。

您的目录中是否有任何.htaccess文件? 并检查整个conf,看看您是否将它弄乱了。

附加信息:Apache确实在某些版本上添加了一些有关CGI脚本的默认值,或发行商添加了这些默认值。

您是否尝试过重新加载Apache配置? 以下命令行通常可以使用:

sudo service apache2 force-reload

否则,可能必须根据您的Linux发行版来引用其他命令行命令,如下面的链接所示,该链接对此进行了更详细的介绍: http : //www.microhowto.info/howto/cause_a_system_service_to_reload_its_configuration.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM