dポイントプレゼントキャンペーン実施中!

VirtualHostを使用していて、デスクトップ上のフォルダ内にあるphpファイルをPHP Serverで
web表示したいのですが、開けません。
設定したいことは
webブラウザでhttp://localhost:3000/****
の****部分が直接ファイル名が来るようにしたいのですが、
現在は以下のようにほぼ絶対パスが来てしまいます。どうすればよいのでしょうか?
http://localhost:3000/Users/xxx/Desktop/ProgramT …

設定方法を具体的に教えてほしいです。

質問者からの補足コメント

  • OS:Windows10でIDEにvscodeを使用しています。PHP Serverはvscodeの拡張機能です。

      補足日時:2024/05/20 15:47

A 回答 (3件)

こんにちは



XAMPPのLocal ServerなのかVSCodeのLive Serverなのかよくわかりませんけれど・・
どうやら、ドキュメントのルートディレクトリがWindowsのルートディレクトリになっているような印象です。


ご質問文にあるように、対象がXAMPPなら、
インストールと初期設定がどうなっているのか不明ですけれど、
以下で、確認してみてください。
https://proengineer.internous.co.jp/content/colu …

VSCodeなら、以下あたりで。
(当方は使用していないので、よくわかりませんが)
https://www.sukimalog.com/archives/36420299.html
https://qiita.com/Styled-Panda/items/c6fdd679869 …
    • good
    • 0
この回答へのお礼

fujillinさんいつもお世話になっております。回答ありがとうございます。
参考サイトを見てみましたが、少し私の説明が悪かったようなので、
補足します。現在、XAMPPのVirtualHostの機能を使い、XAMPPのローカルサーバーだけでなく、VScodeでPHPを実行したいので、PHPの表示のみのLiveServer(設定済み)だけでなく、拡張機能の"PHP Server"を使うための設定をしようとしています。fujillinさんはVScodeの使用は、してないようですので、PHP Serverについては流石に厳しいと思いますが、ヒントになりそうな情報があれば、またコメントください。よろしくお願いします。

お礼日時:2024/05/20 17:32

> ServerName testhost



名前ベースのホスト定義をしたならば
定義したホスト名を使った URL で HTTP 要求しましょう

例)
誤: xxx://localhost:3000/index1.php
正: xxx://testhost:3000/index1.php

参考)
https://httpd.apache.org/docs/2.4/ja/vhosts/name …

testhost という名前のホストが無いならば、
以下のいずれかの対策を取りましょう
* C:\Windows\System32\drivers\etc\hosts を書き換える
* HTTP 要求ヘッダ部の Host を書き換える
* 実際に存在するホスト名でホスト設定を変更する
    • good
    • 0
この回答へのお礼

回答ありがとうございます。そのままだと危険だと思い、goo用に一部書き換えたものを、一部残してしまいました。申し訳ございません。localhostと思ってください。実際にはtesthostはhostsファイルに追加して、機能しております。

お礼日時:2024/05/20 23:50

下の説明にもありますがバーチャルホストでドキュメントルートを設定してください



素のPHPを使いたいことがあるなら、SSHの設定をしたらいいと思います
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
documentrootは以下のように設定しています。apacheは正常に機能していますが、最初の質問通りの結果になっています。やり方が違うのでしょうか?
※実際にはport番号はここに乗せるので変えてます。

<VirtualHost *:3000>
DocumentRoot "C:\Users\xxx\Desktop\ProgramTest\sampletest3000"
ServerName testhost
<Directory "C:\Users\xxx\Desktop\ProgramTest\sampletest3000">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

お礼日時:2024/05/20 20:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A