在 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 文件?并检查整个会议,看看你是否没有在某个地方搞砸它。
附加信息:Apache确实在某些版本上添加了一些有关CGI脚本的默认值,或者分发者添加了这些默认值。
您是否尝试过重新加载 Apache 配置?以下命令行通常有效:
sudo service apache2 force-reload
否则,可能必须引用基于您的 Linux 发行版的其他命令行命令,如下面的链接所示,该链接更具体地介绍了它:http://www.microhowto.info/howto/cause_a_system_service_to_reload_its_configuration.html
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 运行同一解决方案的另一个项目的项目
- 挂起和取消挂起一个文件DLL
- 用C++中的一个变量定义一个常量
- 函数向量_指针有不同的原型,我可以构建一个吗
- 在c++中用vector填充一个简单的动态数组
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 预处理器:插入结构名称中的前一个行号
- 我在c++代码中生成了一个运行时#3异常
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 从链接列表c++中删除一个项目
- 告诉一个 const char 数组,除了编译时 C 样式的字符串外,它不以 '