2017-02-05 3 views
0

PHPでプログラミングするのが初めてです。私はブートストラップでページを作成しましたが、すべて正常に動作し、すべてのアイコンがそこにありました。しかし、test.phpに名前を変更して(将来、いくつかのPHP関数を追加する)Wampディレクトリ(C:/ wamp/www)にすべてのファイルとフォルダを移動すると、画像は表示されませんでした。私はfaviconのために私はhref="file://C:/wamp/icons/favicon.png"として絶対パスを与える必要があるが、これはブートストラップnavbarブランドのクラスのために何らかの理由で動作しないことを探った。すべての関連イメージは「アイコン」と呼ばれるフォルダの下にあり、すべての名前は小文字です。私のコード:html imgがWampに表示されない

<body> 
    <nav class="navbar navbar-default"> 
     <div class="container-fluid"> 
     <div class="navbar-header"> 
      <a class="navbar-brand" href="test.html"><img alt="Brand" src="icons/main.png"></a> 

私はパスにファビコンと同じ方法を指定しようとしたが、何らかの理由でそれが動作しません。私はパスを 'http://localhost/icons/main.png'として定義しようとしましたが、まだ何もありません。どんなアイデアですか? -wamp
| | -www
|

C:

現在のディレクトリ構造は次のようになります| -bootstrap
| | -css
| | -test.php
| | -icons
| | -favicon.png
| |最後に、調査の2日後に、それが解決され

+1

http://localhost/icons/main.pngにアクセスするとどうなりますか? –

+0

これはそうだと思います。私は/icons/main.pngにアクセスする許可がないので、私は禁じられています。だから私はそれを "wamp/icons /"の下に置くべきではないか、somwhere(Wamp?)にアクセスするために変更しなければならないと思います。私は 'wamp/www/icons'のアイコンフォルダをコピーしようとしましたが、まだ動作しません。しかし、奇妙なことに、私はfaviconにアクセスすることができます。何か案は? – gopi

+0

はwamp/www/icons/main.pngのmain.pngですか?あなたのPHPページのディレクトリは何ですか? - これは、ディレクトリパスの問題のように聞こえる問題ではありません –

答えて

0

を-main.png |
を-favicon.png | -icons
|
を-main.png!根本的な原因はディレクトリ名( 'icons' - > 'images'から変更されたときにローカルホストのアドレスで表示され始め、最終的にphpページで動作します)。問題はおそらく、アイコンと呼ばれるフォルダを無視して何らかの理由で(名前の衝突?)Apacheの場合でしょう。

0

私はあなたのプロジェクトをディレクトリツリーに従って "ブートストラップ"と呼んでいると思います。つまり、test.phpはこのプロジェクトフォルダ内にあります。あなたがtest.phpページにいる場合。つまり、 'http://localhost/icons/main.png'は正しいURLではありません。 'http://localhost/bootstrap/icons/main.png'は正しいでしょう。

問題を解決するために必要なイメージをアイコンにした新しいフォルダを追加しました。しかし、2番目のプロジェクトフォルダを追加すると問題が発生します。長期的には、複数のプロジェクトフォルダがあり、それぞれに独自のアイコンセットがあります。

あなたが提供したHTMLがどこにあるのかは完全にはわかりませんが、あなたのディレクトリ構造を見てください。あなたのfaviconの絶対パスはこれです - href = "file:// C:/wamp/bootstrap/icons/favicon.png"

関連する問題