中規模のデータベースとUIを実行するために、Wamp Serverを別のコンピューターにインストールしています。 IISをブロックし、サーバーをLocalhost:8080にルーティングすることに成功しました。しかし、ローカルホストのホームページからプロジェクトにアクセスしようとするときはいつでも、wwwファイルで。ページが見つからないというエラーにリダイレクトされます。
リンクの上にカーソルを合わせると、ディレクトリは常に「http:// ProjectFolderNameHere /」になります。 「http:// LocalHost:8080/ProjectFolderNameHere /」と想定される場合。リンクを適切に機能させるにはどうすればよいですか?
私のマシンはWindows 7 Home Edition 64ビットで動作しますが、MicrosoftのIISはすでに無効になっています。
これが最良の解決策だと思います。
Wwwフォルダーでindex.phpを開き、設定します
行30:$suppress_localhost = true;
を変更します
$suppress_localhost = false;
へ
これにより、プロジェクトにローカルホストIP /名前がプレフィックスとして追加されます。
www
フォルダーでindex.php
を開き、設定します
$suppress_localhost = false;
これにより、プロジェクトリンクにhttp://localhost/
が追加されます
ホームページからプロジェクトにアクセスするには、最初にVirtual Hostを作成する必要があります。
これを行う最も簡単な方法は、Wampの仮想ホストの追加ユーティリティを使用することです。
次の手順に従ってください。
<?php echo "<h1>Hello World</h1>"; ?>
これで、ローカルホストのホームページからプロジェクトにアクセスできます。プロジェクトのリンクをクリックするだけで、画面に「Hello World」と表示されます。
@RiggsFollyのすべての手順に従うことができます。これは本当に良い答えです。仮想ホストを作成せず、以前のlocalhost/example /などを使用したい場合、または@Arunuによる回答を使用できるようなもの
それでも問題が解決しない場合は、この方法を使用してください。
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://localhost' : '').$file.'">'.$file.'</a></li>';
の後にlocalhostを追加します以前のバージョンのwampサーバーのようなURLを取得したことを願っています。
壊れたアイコンリンクの修正方法(blank.gif、text.gifなど)
残念ながら、前述のとおり、プロジェクトに仮想ホストを追加するだけでは、壊れたアイコンのリンクは修正されません。
問題:
WAMP/Apacheは、アイコンのディレクトリ参照をそれぞれのインストールディレクトリに変更しません。 「c:/ Apache24/icons」に静的に設定されており、Apacheインストールの99.9%がここに存在しません。特にWAMPで。
修正:
Apacheアイコンディレクトリを見つけてください!通常は、「c:/wamp/bin/Apache/apache2.4.9/icons」にあります。ただし、マイレージはインストールによって異なる場合があり、Apacheのバージョンが異なる場合、パスも異なります。
お気に入りのエディターでhttpd-autoindex.confを開きます。このファイルは通常、「C:\ wamp\bin\Apache\apache2.4.9\conf\extra\httpd-autoindex.conf」にあります。繰り返しますが、Apacheのバージョンが異なる場合、このパスも異なります。
この定義を見つけます(通常はファイルの上部近くにあります):
Alias /icons/ "c:/Apache24/icons/"
<Directory "c:/Apache24/icons">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
「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>
Apacheサーバーを再起動して、クールなアイコンをお楽しみください!
これはWamp 3+で機能します。
urlAddLocalhost = "on"
Wwwフォルダーのindex.phpを微調整する必要はないはずです。
$suppress_localhost = false;
これは私のためにトリックをしました。
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」リストを更新させる必要があります。