参考http://opengeo.cn/bbs/simple/index.php?t64.html
1. 安装ms4w,保证apache正常运行
2. 安装python2.5 我的也是arcgis自带了的,严重怀疑我自己下的python2.5安装程序有问题,今天在办公室整了一天都没有头绪,当然办公室是win7
3. 安装mod_python-3.3.1.win32-py2.5-Apache2.2.exe
4. 解压tilecache-2.11.zip到C:\ms4w\apps,这个目录中最好不要有program files这样的中间有空格的目录
5. 打开Apache的conf\ httpd.conf文件,在#LoadModule后添加
LoadModule python_module modules/mod_python.so
还是在conf\ httpd.conf文件中,在
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
下添加
Alias /tilecache/ "C:/ms4w/apps/tilecache-2.11/"
<Directory"C:/ms4w/apps/tilecache-2.11/">
AddHandlerpython-program .py
PythonHandlerTileCache.Service
PythonOptionTileCacheConfig C:/ms4w/apps/tilecache-2.11/tilecache.cfg
PythonDebug On
Allow from all
</Directory>
AddHandlercgi-script .cgi .pl
AddHandlermod_python .py
6. C:/tilecache-2.10/目录下的tilecache.cgi文件,将第一行改成#!C:\Python25\python.exe –u
本来是(这个在openlayers的ProxyHost中也有用,并且必须将文件另存为unicode-ascii编码格式,害得大爷我研究了一个晚上)
改成如下
之后将tilecache.cgi文件