ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
インターネット
>
WWW/HTTP
>
HTTPサーバ
>
04WebServer
>
チケット一覧/検索
>
チケット #6327
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Subversion
リポジトリ閲覧
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
FrontPageの表示
ページ一覧
最近の更新
ニュース
チケット #6327
チケット一覧/検索
新規チケット登録
RSS
SSI中で呼び出すCGIのパスについて
登録:
2005-07-13 10:44
最終更新:
2005-08-10 22:40
モニタ
ON
OFF
報告者:
(匿名)
担当者:
yuh
チケットの種類:
サポートリクエスト
状況:
オープン [担当者決定済み]
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし
詳細
返信
localhost内で開発用Webサーバとして利用させていただ
いております。
SSIでCGIを実行するとき、[例:<!--#exec
cgi="foo.cgi"-->]
と、カレントディレクトリで実行すると動くのですが、
別ディレクトリのCGIでは動作しませんでした。[例:<!-
-#exec cgi="ssi/foo.cgi"-->]
(「コマンドが実行できませんでした」と出てエラーロ
グにも残らない)
調べた結果、ディレクトリのセパレータを「\」にしないと
CGIにアクセスできないことがわかりました。[例:<!--
#exec cgi="ssi\foo.cgi"-->]
Windows的にはこれで正しいのだとは思いますが、
Unix/Apacheと同じコードで動かしたいので、
できれば対応していただければと思います。
同時に、htdocsからのフルパス[例:<!--#exec
cgi="/dir1/dir2/baa.cgi"-->]でも
アクセスできるようになるとうれしいです。
チケットの履歴 (3 件中 3 件表示)
2005-07-15 11:46
更新者: None
コメント
返信
Logged In: NO
ソースをざっと調べてみたのですが、
SSIResponse.cpp:213を
- CString path = NameToLocalPath(command);
+ CString path = ServerPathToLocalPath(command);
と書き換えれば直るような気がします。
しかし私は.NETコンパイラを持っていませんのでカスタムビルドが
できません。
次回のリリースで盛り込んでいただければと思います。
2005-07-15 11:48
更新者: None
コメント
返信
Logged In: NO
SSIResponse.cpp:213 は cmd実行の方でした。
SSIResponse.cpp:235 が cgi実行の方ですね。
失礼しました。
2005-08-10 22:40
更新者:
yuh
担当者
が
(未割り当て)
から
yuh
に更新されました
コメント
返信
Logged In: YES
user_id=12247
確認しました。
情報ありがとうございます。
次期バージョン公開時に、参考にさせていただきます。
添付ファイルリスト (
0
)
添付ファイルリスト
添付ファイルはありません
編集
コメントの追加
ログインしていません。
ログインしていない状態では、コメントに記載者の記録が残りません。 »
ログインする
コメントの追加
プレビュー
適用
localhost内で開発用Webサーバとして利用させていただ
いております。
SSIでCGIを実行するとき、[例:<!--#exec
cgi="foo.cgi"-->]
と、カレントディレクトリで実行すると動くのですが、
別ディレクトリのCGIでは動作しませんでした。[例:<!-
-#exec cgi="ssi/foo.cgi"-->]
(「コマンドが実行できませんでした」と出てエラーロ
グにも残らない)
調べた結果、ディレクトリのセパレータを「\」にしないと
CGIにアクセスできないことがわかりました。[例:<!--
#exec cgi="ssi\foo.cgi"-->]
Windows的にはこれで正しいのだとは思いますが、
Unix/Apacheと同じコードで動かしたいので、
できれば対応していただければと思います。
同時に、htdocsからのフルパス[例:<!--#exec
cgi="/dir1/dir2/baa.cgi"-->]でも
アクセスできるようになるとうれしいです。