サポート » 使い方全般 » 画像の挿入がうまくいかない

  • 解決済 mugifumi

    (@mugifumi)


    お世話になります。

    Ver2.5を使用しています。

    サーバーはFEDORA8で運用しています。

    さて、お尋ねですがページに画像を挿入したところ何度やっても表示されません。
    PATHを何べんもチェックしたりパーミッションを変更したり色々と試行しました
    がうまくいきませんでした。

    試行錯誤している最中にひらめいたのですがホームページビルダー11で同じファ
    イルを貼り付けてそのソースを今度はWordPress2.5に貼り付けたところ表示され
    ました。

    そこでソースを比べたら以下のようになっていました。
    【WordPress2.5】が作成したソース
    <img style=”vertical-align: middle;” src=”http://192.168.24.2/wp-admin/001.jpg&#8221; alt=”クリスマス”

    【ホームページビルダー11】が作成したソース
    <img src=”file://192.168.24.2/html/wp-content/Image/xmas2007/001.jpg” border=”0″ alt=”” width=”248″ height=”52″ />

    ビルダーのパターンに書き換えてやれば一応、先には進めるのですが出来ればすんなりと作業を進めたいと思います。

    どなたかヒントになるようなことでもございましたらご教示願いませんでしょうか。
    何卒、よろしくお願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    <img style=”vertical-align: middle;” src=”http://192.168.24.2/wp-admin/001.jpg&#8221; alt=”クリスマス”>

    src の示す先が “wp-admin” 配下というのは変 (普通の閲覧者が見られる訳がない) ですが、WordPress の設定で、ウェブログ URL はどうなっていますでしょうか。

    # 192.168.24.2 ということは、ローカルのテスト用サーバーなんですよね?

    ホームページビルダーも「file://」なんてインターネットでは使えないようなスキームになっているので、一応見えるとはいえ、正しくありません。

    トピック投稿者 mugifumi

    (@mugifumi)

    lilyfanさん
    ご回答有難うございます。
    ご確認の件はWordPressのアドレスでよかったのでしょうか。
    http://192.168.24.2に設定していました。

    再度確認をしましたが結果は同じでした。
    001.jpgが格納されているフルパスは以下の通りです。

    \\192.168.24.171\html\wp-content\Image\xmas200701.jpg

    WordPressで再度試みましたが以下のようになります。
    src=”http://192.168.24.2/wp-admin/001.jpg

    サーバーのLAN側アドレスは192.168.24.2です。BINDとApacheは旨く
    いっていると思っていましたが何か設定にまずいところがあるのでしょう
    かね。

    モデレーター JOTAKI, Taisuke

    (@tai)

    プラグインをすべて停止しても同じですか?

    トピック投稿者 mugifumi

    (@mugifumi)

    tai様
    お世話になります。
    プラグインは全部停止しました。

    まず謝らなければなりません。
    WordPressで作成したら以下のようになると言いましたがこれは単純に私の作成のやり方がまずかっただけでした。アドレス挿入の欄に001.jpgだけを入れていました。おおきな勘違いでした。ですので以下のような表示になっていたんでしょうね。
    申し訳ありませんでした。
    src=”http://192.168.24.2/wp-admin/001.jpg

    そこで再度試してみたのですがうまく表示されている方のアドレスを一箇所だけ変更してみました
    file—>http です。

    このアドレスを
    <img src=”file://192.168.24.171/html/wp-content/Image/xmas2007/001.jpg” border=”0″ alt=”” width=”248″ height=”52″ />

    このように変更した
    <img src=”http://192.168.24.171/html/wp-content/Image/xmas2007/001.jpg&#8221; border=”0″ alt=”” width=”248″ height=”52″ />

    そうしたらhttpに変更したほうは画像が表示されませんでした。

    ちなみにページのビジュアルの欄で画像が表示されているほうのプロパティを見たら
    プロトコル:  FileProtocol
    種類:     JPEGイメージ
    アドレス:   file://192.168.24.2/html/wp-       
            content/Image/xmas2007/001.jpg

    表示されていないほうのプロパティは
    プロトコル:  HyperText 転送プロトコル (HTTP)
    種類:     使用不可
    アドレス:   http://192.168.24.2/html/wp-                         content/Image/xmas2007/001.jpg
    でした。

    わけが分からなくなりました。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    まず、URL とファイルパスは別物です。これの関係をまず理解しましょう。
    簡単に言えば、ファイルパスは、サーバー上でのファイルのありかです。で、このうち、一部のディレクトリーをウェブ公開用として割り当てます (DocumentRoot)。URL は、階層構造になっていて、http://example.jp/ のホスト名以下の部分 /path/to/file.html の部分は、DocumentRoot からのパスになります。

    したがって、DocumentRoot が、/var/www/ であれば、/var/www/wp/index.php は http://example.jp/wp/index.php として見えます。
    file:// というのは、ファイルパスをそのまま見るものです。なので、file:// を http:// にそのまま替えても見えるわけがありません (もし、見えるとしたら、ルートディレクトリーが DocumentRoot になっているわけで、それはとても危険)。

    今回の場合、DocumentRoot の設定がまずいのか (これはウェブサーバーの管理者に相談)、WordPress の設定がまずいのか、その両方なのか、よーく確認してみてください。

    あと、192.168.なんちゃらという IP アドレスはローカル専用なので全世界からは見えません。イントラネットとかローカルのテスト用サーバーだったらいいですが、全世界に公開する目的で使うならば、DNS 回りの設定もやり直す必要があります (WordPress には全世界から見えるアドレスを入力しなければならない)。

    そのへんの設定は、ネットワーク管理者に相談してみてください。

    トピック投稿者 mugifumi

    (@mugifumi)

    lilyfanさん
    どうも有り難うございます。

    おかげさまで解決しました。
    lilyfanさんのご指摘の通りApacheの設定を見直しました。
    httpd.confの設定はOKでした。しかしWordPressインストールするに当たり
    ドキュメントルート以外にパスを使用したかったのでaliasでWordPress専用
    に作成していました。
    WordPressをインストールするときになかなかうまくいかず回避策としてroot
    直下に置いたり色々とやっておりました。そうするうちにaliasのことを忘れて
    いました。
    現在は、きちんとなっていると思います。
    本当に有難うございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「画像の挿入がうまくいかない」には新たに返信することはできません。