2

問題は、PL/SQL プロシージャは HTML を生成しますが、イメージ フォルダを機能させることができないことです。つまり、IMG タグを挿入しようとすると、そのファイルが に見つからないことが示されます/xxx/img folder

httpd.confで DocumentRoot を再定義しようとしました- 再帰的にではなく、そのフォルダー自体でのみ機能します。dads.confの DOCUMENT_ROOT を変更しようとしましたが、まったく機能しません。

問題は、そのルート フォルダの奥深くにある画像を表示するにはどうすればよいかということです。

4

2 に答える 2

3

最後に、この動作の答えと理由を見つけました。

pls_handlerその理由は、Apache の場所として構成された、任意の DAD に使用されるOracle の手作りのハンドラです。

のような画像を保存するためのフォルダーを作成しようとして$ORACLE_HOME/htdocs/myapp/img、そのディレクティブに干渉しました:

<Location /myapp>
    SetHandler pls_handler
    # lots of stuff
</Location>

したがって、$ORACLE_HOME/htdocs/myappフォルダの下にあるものはすべて PL/SQL プロシージャとして処理されました。

于 2015-11-26T08:27:43.580 に答える
1

これは単純な Apache 構成の問題です。Apache 構成ファイルでエイリアスを定義するだけです。

イメージ リソースがディレクトリにあるとします/middleware/project/img。次に、次の行を httpd.conf または (ここで構成します) dads.conf に追加します。

Alias /i/ "/middleware/project/img/"

ディレクトリにファイルがある場合alert.pngは、 URL/middleware/project/imgでアクセスできます。/i/alert.png

于 2015-09-26T05:39:46.667 に答える