y-matsui::weblog

電子楽器、音楽、コンピュータ、プログラミング、雑感。面倒くさいオヤジの独り言

MapGuide

MapGuideOpenSource版とMapGuideStudioで簡単なWebGISを作りつつ、.NETの勉強をしようという思いつき。
MapGuide 奮闘記
OSGeo MapGuide Open Source 1.1.0

たっぷり1日掛けて、MapGuideStudioでサーバに接続する部分とWebブラウザでサンプルアプリケーションを閲覧できるところまで出来た。
MapGuide奮闘記とInstalling and Configuring on Windowsに記載されている内容を、注意深く読んでいけば問題ないと思われるが、このおさーんが1日掛かったわけであるので、それなりにつまづく部分がある。

※間違っても、「Setup.exeをダブルクリックすると、サクサクと勝手にインストールされる」という代物ではない!。

■つまづいた部分
IIS Adminのクセ
ディレクトリを入力する部分で、"Program Files"を"Progra~1"としないとダメ


php.iniの修正が必要
→extension_dir = "ドライブ\MapGuideOpenSource\WebServerExtensions\php\ext"
→doc_root=""
cgi.force_redirect = 0

・すでに別バージョンのPHPがインストールされている
→c:\windows\php.iniをリネームしておき、ドライブ\MapGuideOpenSource\WebServerExtensions\Php\php.iniをc:\windowsにコピー
Windows環境変数Path”ドライブ\MapGuideOpenSource\WebServerExtensions\Php\”を通す。

・レイヤやマップをプレビューできない
→仮想ディレクトリmapviewerajaxが作成されていないため
(.NETの場合はmapviewernet、PHPの場合はmapviewerphpを、仮想サイトmapviewerajaxで参照できるように設定する。デフォルトドキュメントとしてajaxviewer.aspxを設定する)


■参考サイト
PHPのニッチなTIPS

■宿題
php実行時にIIS(?)がエラーダイアログ(2回)を出す不具合の解消。