web-dev-qa-db-ja.com

プロジェクトリンクがWamp Serverで機能しない

中規模のデータベースとUIを実行するために、Wamp Serverを別のコンピューターにインストールしています。 IISをブロックし、サーバーをLocalhost:8080にルーティングすることに成功しました。しかし、ローカルホストのホームページからプロジェクトにアクセスしようとするときはいつでも、wwwファイルで。ページが見つからないというエラーにリダイレクトされます。

リンクの上にカーソルを合わせると、ディレクトリは常に「http:// ProjectFolderNameHere /」になります。 「http:// LocalHost:8080/ProjectFolderNameHere /」と想定される場合。リンクを適切に機能させるにはどうすればよいですか?

私のマシンはWindows 7 Home Edition 64ビットで動作しますが、MicrosoftのIISはすでに無効になっています。

76
user3638431

これが最良の解決策だと思います。

Wwwフォルダーでindex.phpを開き、設定します

行30:$suppress_localhost = true;を変更します

$suppress_localhost = false;

これにより、プロジェクトにローカルホストIP /名前がプレフィックスとして追加されます。

74
Hussain

wwwフォルダーでindex.phpを開き、設定します

$suppress_localhost = false;

これにより、プロジェクトリンクにhttp://localhost/が追加されます

24
Arunu

ホームページからプロジェクトにアクセスするには、最初にVirtual Hostを作成する必要があります。

これを行う最も簡単な方法は、Wampの仮想ホストの追加ユーティリティを使用することです。

次の手順に従ってください。

  1. "C:\ wamp\www \"ディレクトリ内にフォルダを作成し、サイトに付ける名前などを付けます。 'mysite'したがって、パスは"C:\ wamp\www\mysite"になります。
  2. ブラウザでlocalhostのホームページを開き、ツールメニューの下で仮想ホストの追加リンクをクリックします。
  3. 仮想ホストの名前を入力します、その名前は、内部で作成したフォルダーの名前である必要がありますwwwディレクトリ、つまり「mysite」.
  4. 仮想ホストの絶対パスを入力します"C:\ wamp\www\mysite \"引用符なしでボタンをクリックします「VirtualHostの作成を開始する」と言います。
  5. 仮想ホストが作成されたので、今必要なのは'DNSの再起動'です。これを行うには、ワンプサーバーのトレイメニューアイコンを右クリックし、[ツール]> [DNSの再起動]​​をクリックして、トレイメニューアイコンを再び緑色にします。
  6. 準備完了! 'index.php'ページを"C:\ wamp\www\mysite \"ディレクトリ内に作成するだけです。 'index.php'ファイルにコードを追加します
    <?php echo "<h1>Hello World</h1>"; ?>

これで、ローカルホストのホームページからプロジェクトにアクセスできます。プロジェクトのリンクをクリックするだけで、画面に「Hello World」と表示されます。

10
Rakesh

@RiggsFollyのすべての手順に従うことができます。これは本当に良い答えです。仮想ホストを作成せず、以前のlocalhost/example /などを使用したい場合、または@Arunuによる回答を使用できるようなもの

それでも問題が解決しない場合は、この方法を使用してください。

  1. インストールしたwampフォルダー(c:/ Wamp /など)を見つけます
  2. Goto Wamp/www /
  3. Index.phpファイルを開く
  4. このコードを見つける$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';
  5. それを変更して、http:// $projectContents .= '<li><a href="'.($suppress_localhost ? 'http://localhost' : '').$file.'">'.$file.'</a></li>';の後にlocalhostを追加します
  6. ワンプサーバーを再起動する
  7. ローカルホストを開き、更新されたリンクを参照してください

以前のバージョンのwampサーバーのようなURLを取得したことを願っています。

2

壊れたアイコンリンクの修正方法(blank.gif、text.gifなど)

残念ながら、前述のとおり、プロジェクトに仮想ホストを追加するだけでは、壊れたアイコンのリンクは修正されません。

問題:

WAMP/Apacheは、アイコンのディレクトリ参照をそれぞれのインストールディレクトリに変更しません。 「c:/ Apache24/icons」に静的に設定されており、Apacheインストールの99.9%がここに存在しません。特にWAMPで。

修正:

  1. Apacheアイコンディレクトリを見つけてください!通常は、「c:/wamp/bin/Apache/apache2.4.9/icons」にあります。ただし、マイレージはインストールによって異なる場合があり、Apacheのバージョンが異なる場合、パスも異なります。

  2. お気に入りのエディターでhttpd-autoindex.confを開きます。このファイルは通常、「C:\ wamp\bin\Apache\apache2.4.9\conf\extra\httpd-autoindex.conf」にあります。繰り返しますが、Apacheのバージョンが異なる場合、このパスも異なります。

  3. この定義を見つけます(通常はファイルの上部近くにあります):

    Alias /icons/ "c:/Apache24/icons/"
    
    <Directory "c:/Apache24/icons">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
    </Directory>
    
  4. 「c:/ Apache24/icons /」ディレクトリを独自のものに置き換えます。 IMPORTANT最初のディレクトリ参照には末尾のスラッシュが必要です。 2番目のディレクトリ参照には、末尾のスラッシュを含めないでください。結果は次のようになります。繰り返しますが、ディレクトリは異なる場合があります。

    Alias /icons/ "c:/wamp/bin/Apache/apache2.4.9/icons/"
    
    <Directory "c:/wamp/bin/Apache/apache2.4.9/icons">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
    </Directory>
    
  5. Apacheサーバーを再起動して、クールなアイコンをお楽しみください!

2
hyp0xia

これはWamp 3+で機能します。

  • Wampフォルダーに移動します(wamp /またはwamp64 /)
  • Wampmanager.confを開きます
  • UrlAddLocalhostパラメータを見つけて設定します:urlAddLocalhost = "on"

Wwwフォルダーのindex.phpを微調整する必要はないはずです。

1
Arnaud Leyder
$suppress_localhost = false;

これは私のためにトリックをしました。

1
Valtec

Re:Wampserver LocalHostリンクが正しく機能しない
これは2014年6月現在のWampserver2.5でのことです(後のビルドで修正される可能性があります)。
注:LocalHostの代わりにLocalHost:8080を使用するには、以下の編集で適切な変更を行うだけです。 =

この問題には2つの側面があります-
最初の方法は、Wamp localhostホームページから「Your Projects」の下のアイテムにアクセスできるようにすることです。
2つ目は、Wampserverアイコンタスクバーの[マイプロジェクト]リストにリストされているアイテムに正しくアクセスできるようにすることです。

最初の問題を解決するには(Wamp localhostホームページから「Your Projects」の下のアイテムにアクセスできるように)、次の手順を実行する必要があります...

2つの編集があります wamp\wwwフォルダー(通常はC:\ wamp\www)にあるindex.phpファイルに作成する必要があります

1)on 行目変更

  $suppress_localhost = true;

  $suppress_localhost = false;

2)on 行338変更

  $projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';

  $projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : 'http://localhost//').$file.'">'.$file.'</a></li>';

上記の編集を行った後-Wampserverが実行されている場合、ローカルホストページを更新するだけで、変更がすぐに有効になります。

2番目の項目(Wampserverアイコンタスクバーの[マイプロジェクト]リスト)を修正するには:C:\ wamp\scripts\refresh.phpを編集する必要があります

行651を見つけて、その行のセクションを変更します

   Parameters: "http://'.$projectContents[$i].'/"; Glyph: 5

   Parameters: "http://localhost//'.$projectContents[$i].'/"; Glyph: 5

これらの2番目の変更を行った後、Wamp Icon Trayアプリの下部にあるPut Online/Offlineオプションを切り替えて、Wampserverに「My Projects」リストを更新させる必要があります。

0
TheSteven