web-dev-qa-db-ja.com

ローカルホストでファイルを実行するにはどうすればよいですか?

ローカルホストで実際にファイルを実行するにはどうすればよいですか?私はそれが機能していることを知っていますが、どのようにファイルを実行し、ファイルが実際にローカルホストで実行されていることを確認するにはどうすればよいですか?

ここにサーバー初心者、追加の質問(Apache 2.2を実行しているxamppがあります):応答から、localhost上のファイルを開くためにブラウザーにパスを入力する必要があるようです。ファイルをサブディレクトリに入れたい場合、ディレクトリを含むフルパスを入力する必要がありますか?

いつもパスを入力するのではなく、htmlの作業中にブラウザがローカルホストを指すようにする方法はありますか?

私はDreamweaver CS3で作業しており、includeコマンド(SSIまたはPHPのいずれか)を使用したいが、ファイルが動作しているかどうかを確認するためにHostGatorにファイルを配置し続ける必要はありません。

これを行う最善の方法は何ですか(具体的に言ってください、私は何も知りません)。詳細なチュートリアルがどこかにある場合は、リンクを本当に感謝します。

ありがとうございました

29
James Musser

わかりました、より具体的な情報のおかげで、pplは今すぐdownvotesを削除するかもしれません...

あなたが提案していることは、非常に一般的なことです! Webアプリケーションをホストにまだアップロードせずにローカルで実行したい。それはまったく問題なく、それがあなたのApacheの目的です。 ApacheはWebサーバーであり、その主な目的はHTML、PHP、ASPなどのファイルを提供することです。 PHPのようなもの。最初にインタープリターに送信し、次にレンダリングされたファイルをブラウザーに送信します。全体として、ブラウザ(クライアント)にページを提供するだけです。

Webサーバーには、wwwroot(IIS)またはhtdocs(Apache、xampp)、またはpublic_html、www、htmlなどのルートディレクトリがあります。OSおよびWebサーバーによって異なります。

ブラウザーにhttp://localhostと入力すると、ブラウザーはこのwebrootにリダイレクトされ、サーバーはindex.htmlindex.phpなどを提供します(カスタマイズ可能な順序で) )。

「mytutorial」というプロジェクトがある場合は、http://localhost/mytutorialと入力すると、サーバーにチュートリアルのインデックスファイルなどが表示されます。このチュートリアルフォルダーの絶対パスを見ると、サブフォルダーになっています。 webrootは、それ自体がハードドライブのどこかにありますが、localhostには関係ありません。

したがって、相対パスは

http://localhost/mytutorial

絶対パスは

c:/webservices/Apache/www

または

c:/xampp/htdocs

Dreamweaverを使用している場合は、プロジェクト設定でローカルサーバーをテストサーバーとして設定することにより、テストプロセスを簡素化できます。それを試してみてください!それは簡単です。完了したら、任意のファイルでブラウザアイコンを押すだけで、localhostで開きます。

24
markus

私はあなたが何を意味するのか本当によく分からないので、私は簡単に始めます:

「実行」しようとしているファイルがHTMLやJavascriptのような静的コンテンツである場合、「localhost」で実行する必要はありません...ファイルはどこからでも開くことができます。ブラウザのマシン。

サーバー側のコード(ASP [.NET]、phpなど)である場合、Webサーバーを実行する必要があるか、Visual Studioを使用している場合は、アプリケーションの開発サーバーを起動します(F5デバッグするか、CTRL + F5でデバッグせずに開始します)。

Webサーバーを使用している場合、ホームディレクトリがファイルのあるディレクトリに設定された状態でWebサイトを構成する必要があります(または、構成されているホームディレクトリにファイルを置くだけです)。

Visual Studioを使用している場合、ファイルはプロジェクト内にある必要があります。

4
Daniel Schaffer

Localhostは、現在使用しているコンピューターです。コマンドプロンプトでコマンドを入力し、Enterキーを押すことで実行します。プログラミング環境から実行する方法を尋ねる場合、答えは使用している環境によって異なります。ほとんどの言語には、外部プログラムを実行するためのsystemexecなどの名前のコマンドがあります。実際に何をしようとしているのか、それを達成しようとしてどのような障害に遭遇したのかについて、より具体的にする必要があります。

1
Rob Kennedy

このように考えてください。

localhost/の後に入力するものはすべて、サーバーのルートディレクトリ内のパスです(wwwまたはhtdocs)。

実行するファイルの完全なパスを指定する必要はありませんが、localhost/を指定するとルートフォルダー内に移動するため、ルートフォルダーの後のパスのみを指定する必要があります。

0
shubhshrma

あなたの別の質問を見ると、あなたはあなたのウェブサーバーでphpまたはaspファイルまたは何かを実行しようとしていると思いますが、これはウェブデザインの最初の試みです。

Phpを正しくインストールしたら(おそらくXAMPPを取得したときに実行したはずです)、localhostの下(たとえば、/ www/var/html?)に必要なファイルを配置するだけで実行できます。もちろん、これはブラウザのlocalhost/file.phpで確認できます。

0
caglarozdag