apache中运行cgi的流程|时刻需

阅读次数: 4,846

  • A+

不多说了直接上流程

1.修改配置文件

<IfModule !mpm_prefork_module>
        LoadModule cgid_module modules/mod_cgid.so
</IfModule>
<IfModule mpm_prefork_module>
        LoadModule cgi_module modules/mod_cgi.so
</IfModule>
ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"
<Directory "/usr/local/apache/cgi-bin">
    #Require all granted
    Options Indexes FollowSymLinks MultiViews ExecCGI
    AllowOverride All
    Order Deny,Allow
    Require all granted
</Directory>
AddHandler cgi-script .cgi .py .sh

2.下载并安装 cgi.h 扩展库

下载链接 ccgi-1.2

下载完成后开始安装

直接 make

make 后将会出现 libccgi.a 这个文件

然后将

libccgi.a 复制到  /usr/local/lib/目录下一份

ccgi.h 复制到 /usr/local/include 下一份

至此 便可以在 代码里直接调用  形如 #include <ccgi.h>

3.测试

解压后文件里有一个examples

cd examples

make

目录中将会出现 dump.cgi

这时候可以通过浏览器直接访问这个路径

便可以看到结果了

apache中运行cgi的流程|时刻需

但是这种效率目前我并不是很了解。

时刻需

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: