web-dev-qa-db-ja.com

XAMPPを使用してWebサイトをテストするにはどうすればよいですか?

これを行う方法について非常に混乱しているため、これはかなり一般的なクエリです。 XAMPPの一部としてダウンロードしたApacheサーバーを使用して、PHPとmysqlを使用する構築中のWebサイトをテストします。一般的な質問は次のとおりです。どうすればいいですか?

私の知る限り、ファイルはC:\ xampp\htdocsに移動し、localhost経由でアクセスできます。私を混乱させているのは、XAMPP管理機能もここにあるということです。たとえば、phpMyAdminなどへのアクセスを失うことなく、index.phpファイルを置き換えることはできません。これ内にWebサイト用の新しいフォルダーを作成する必要がありますか?

オンラインで見つけた指示を使用して、仮想ホストをセットアップしようとしました。たとえば、指示に従って--hostsファイルとxamppホスト設定ファイルに追加しました here これを行っても、Apacheサービスは開始されず、 this one と非常によく似たエラーログが表示されました。私はその答えに示された指示に従ったが、それでもうまくいかなかった。私はそれを削除して再インストールしましたが、再び正常に動作していますが、仮想ホストはセットアップされていません。

最後に、HTMLPadを使用してWebサイトを構築したいのは、リアルタイムプレビュー機能が本当に好きだからです。ただし、これを設定するには、再びサーバーに接続する必要があります。指示は次のとおりです。

詳細なチュートリアル:PHPファイルをプレビューするにはどうすればよいですか?

WebにアップロードせずにPHPファイルをローカルでプレビューできるようにするには、コンピューターにWebサーバーをインストールし、PHPファイルをサポートするように構成する必要があります。 PHPをサポートするWebサーバーのインストールの詳細については、PHPおよびWebサーバーのマニュアルを参照してください。

Apache.orgから無料のApache Webサーバーを使用することをお勧めします

ステップ1-ドキュメントルートは何ですか?ローカルWebサーバーのドキュメントルートフォルダーを確認します。ドキュメントルートフォルダには、WebサーバーのURLを介して利用可能なWebページファイルが格納されます。詳細については、Webサーバーのマニュアルを参照してください。

ステップ2-Webサーバーのアドレスは何ですか?ローカルWebサーバーのURLを確認します。通常はhttp://localhost/です

ステップ3-Webサーバーが機能することを確認するWebサーバーがPHPファイルで実際に機能することを確認します。これを行うには、PHPファイルをWebドキュメントのルートに保存し、Webブラウザーで開いてみてください。たとえば、Webドキュメントのルートがc:\ htdocs \の場合、ファイルをc:\ htdocs\index.phpとして保存し、URL http://localhost/index.phpを使用してファイルを開こうとします。

Webサーバーが機能する場合、これで内部プレビューを構成する準備ができました。

ステップ4 –内部プレビューの構成ここで、エディターサーバーにWebサーバーを使用してPHPファイルプレビューを表示する方法を指示する必要があります。

[オプション]メニューで、[設定]をクリックします。 [設定]ウィンドウで、[プレビューフォルダー]をクリックします。 [マッピング]をクリックし、[追加]をクリックします。ドキュメントのルートフォルダーと対応するWebアドレスを入力します。上記の例では、c:\ htdocs \とhttp://localhost/を入力します

繰り返しますが、上記のすべての文脈において、私はこれを理解しているとは確信できません。おそらく、これは元のhtdocsフォルダ内のすべてのphp、mysqlなどのファイルにリンクしていますか?しかし、たとえば、作業中のファイルが保存される場所は重要ですか?

基本的に、私は少し混乱しているだけで、どんな助けも大歓迎です!

32
apkdsmith

オンラインサーバー上のWebページはlocationにあり、次のようになります:http://www.somerandomsite.com/index.php

XamppはOfflineであるため、アドレスがこのようなhttp://localhost/であるローカルサーバーをセットアップします。

基本的に、xamppはシステムにサーバー(Apacheなど)をセットアップします。また、index.php、somethingelse.phpなどのすべてのファイルは、xampp\htdocs\フォルダーにあります。

ブラウザはローカルホストでサーバーを見つけ、そこで使用可能なリソースを上記のフォルダーで検索します。

したがって、「xampp\htdocs \」の各フォルダー内に任意の数のフォルダーを作成し、websiteを形成します(ビルド時に)。

Apacheが起動しないこともあります。これは、一部のアプリケーションでポートが衝突するためです。私がよく出会うのはSkypeです。それが完全に殺されていることを見て、Apacheを再起動してください

C:\ xampp\htdocs\testのようなC:\ xampp\htdocs内に新しいフォルダーを作成し、index.phpまたはその中のファイルを配置します。 localhost/test /を参照してアクセスします

幸運を!

21
user2424729

Httpd-vhost-confスクロールを一番下まで編集し、仮想ホストを作成するための最後のサンプル/デモで、DocumentRootとServerNameのハッシュタグを削除します。 <VirtualHost *.80></VirtualHost>の直前にハッシュタグがある場合があります

DocumentRootの後に、web-docsへのパスを追加し、ServerNmaneの後にドメイン名を追加します。

<VirtualHost *:80>
    ##ServerAdmin [email protected]
    DocumentRoot "C:/xampp/htdocs/www"
    ServerName example.com
    ##ErrorLog "logs/dummy-Host2.example.com-error.log"
    ##CustomLog "logs/dummy-Host2.example.com-access.log" common
</VirtualHost>

必ずhtdocsの下にwwwフォルダーを作成してください。フォルダにwwwという名前を付ける必要はありませんが、簡単にするためだけにしました。必ずApacheを再起動してください。新しく作成したディレクトリにファイルを保存できるようになりました。テストするには、単純なindex.htmlまたはindex.phpファイルを作成してwwwフォルダーに配置し、ブラウザーに移動してlocalhost/ ...をテストします。注:サーバーがhtml経由でphpファイルを提供している場合、htmlファイルがこのテストに使用することを選択したものである場合、localhost/index.htmlを追加することを忘れないでください。

Xamppホームページにアクセスするには、別のVirtualHostを作成する必要があります。これを行うには、追加するだけです

<VirtualHost *:80>
    ##ServerAdmin [email protected]
    DocumentRoot "C:/xampp/htdocs"
    ServerName htdocs.example.com
    ##ErrorLog "logs/dummy-Host2.example.com-error.log"
    ##CustomLog "logs/dummy-Host2.example.com-access.log" common
</VirtualHost>

最後に作成したVirtualHostの下。次に、ホストファイルに必要な変更を加えて、Apacheを再起動します。ブラウザに移動して、htdocs.example.comとすべてのセットにアクセスします。

7
Mod-x

Htdocs内に新しいフォルダーを作成し、ブラウザーでアクセスします。 Like this または this 。作業を開始するときは常にApacheを起動するか、起動したかどうかを確認します(xamppのコントロールパネルで)。

1
user3551452

htdocs内にフォルダーを作成し、そこにWebサイトを配置し、localhostまたは内部IPを介してアクセスします(ルーターの背後にいる場合)-このビデオデモを確認してください here

1
Daniel