本机搭建的MapGuide的环境为: Apache + php + MapGuide.
1.在Apache的httpd.conf中:
ScriptAlias /mapguide/mapagent/mapagent.fcgi "C:/Program Files/OSGeo/MapGuide/Web/www/mapagent/mapagent.fcgi"
即:以/mapguide/mapagent/mapagent.fcgi开头的URL都会被映射到C:/Program Files/OSGeo/MapGuide/Web/www/mapagent/mapagent.fcgi,且视之为CGI程序,但是Mapguide默认没有采用这种CGI。
2.在Apache的httpd.conf中:
AddHandler cgi-script exe #CGI的处理程序的后缀为exe
3.在Apache的httpd.conf中:
AddHandler mgmapagent_handler fcgi # URL中含有fcgi的 都被mod_mgmapagent.so中的mgmapagent_handler函数处理
4..在Apache的httpd.conf中:
LoadModule mgmapagent_module modules/mod_mgmapagent.so
Apache + php + MapGuide中来自含有fcgi的URL都由mod_mgmapagent.so处理。