[Tep-j-general] adminセクションで画像が表示されない

Back to archive index

Mineaki Gotoh gij****@peak*****
2002年 11月 6日 (水) 15:40:14 JST


Rika Marjo Usui さん、こんにちは。後藤です。

えっと、私の書いたレスポンスが、1行間違っていました。(確認したつも
りだったのですが…)


> とりあえず、上の症状で修正すべきポイントがあるとすれば、
> 
> admin/includes/configure.php の24行目付近
> 
>   define('DIR_WS_CATALOG', '/catalog/');  ←この行か
>   define('DIR_FS_CATALOG', DIR_FS_DOCUMENT_ROOT . DIR_WS_CATALOG);
>   define('DIR_WS_IMAGES', DIR_WS_ADMIN . 'images/'); ←この行

この一番下が間違いで、正しくは、

  define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/'); ←この行

です。

まずはこの部分を確認してください。


> 元の状態は、下記のようになり、物品やカテゴリーの画像が表示されません。
> 
> 管理画面の物品などの画像:
> img src="/catalog/images/microsoft/intkeyboardps2.gif" 
> 管理画面の構成画像:
> img src="images/header_checkout.gif"

adminやcatalogが、DocumentRoot直下に配置してあるなら、これで特に問題
ないように思います。


> admin/includes/configure.php の下記項目が、なぜかこうなっていました。
>   define('DIR_WS_IMAGES', 'images/');

DocumentRootの位置によらず、この設定でも良いとは思います。


> そこで下記のようにデフォルト値にしたところ、
> 今度は全ての画像が表示されなくなりました。
>   define('DIR_WS_IMAGES', DIR_WS_ADMIN . 'images/'); 

やはり、DocumentRootの問題だと思います。おそらく /home/shop/html が
DocumentRootではないのでしょう。

<? phpinfo() ?> などで確かめてみて下さい。


どうしても相対パスで、というのであれば、

   define('DIR_WS_CATALOG', '/catalog/');

を、

   define('DIR_WS_CATALOG', '../catalog/');

とする手も使えます。(一応、これに関するバグ出しはしたはずです)

-- 
株式会社PEAK  ネットワーク技術担当 後藤 <gij****@peak*****>




Tep-j-general メーリングリストの案内
Back to archive index