@fukuma

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Laravelの環境構築について

https://www.youtube.com/watch?v=xzZncm6MX8U&ab_channel=%E3%83%AD%E3%83%83%E3%82%AF%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%A6%E3%83%BC%E3%83%81%E3%83%A5%E3%83%BC%E9%83%A8
上記の動画に従い、xamppを使用してphpサーバーを構築してます。
apach と Mysql をON にして、
http://localhost/dashboard/ 
を入力すると確かに起動します。しかしながら、htdocsファイル直下のhello.phpに

    <html> 
        <body>
            <h2>hello</h2>
            <?php
                    echo 'aaa';
                ?>
        </body>
    <html> 

この用に記述し、http://localhost/hello.php 
と入力すると、
Not Found The requested URL was not found on this server.
Apache/2.4.58 (Win64) O

と出てファイルに記述した内容が出力されません
何処が原因でしょうか?

0 likes

4Answer

Apacheサーバーが動いてて、ローカルのルート配下のリクエストだけエラーになってるので
ファイル名かフォルダパス、URLに何か不備があるように見えます。ファイルの場所正しく指定できてない感じです。

あと関係ないと思いますが、最後のタグが
htmlになってます。正しくは /htmlかなと。

0Like

Comments

  1. @fukuma

    Questioner

    ubuntsu上のwslの環境で動かしているのですが、それが影響を及ぼしているってことはあり得ますか?

    あと

〉ubuntsu上のwslの環境で動かしているのですが、それが影響を及ぼしているってことはあり得ますか?

めっちゃあり得ます。というかそれだと思います。XAMPPはWindowsのソフトなんで、デフォルトだと読みに行く場所がC配下で
Linuxのファイルシステム配下見に行かないので

0Like

なるほど..つまりwsl環境で動かす場合、XAMPPの使用は避けるべきなんですね

0Like

Comments

  1. いや、ファイルの指定の仕方変えたらいけると思います。wsl環境でもできるので、詳細頂けたら教えられますし、難しければ想像で回答できます

  2. @fukuma

    Questioner

    お、お願いします

  3. @fukuma

    Questioner

    xampはC:\ProgramData\Microsoft\Windows\Start Menu\Programs\XAMPPに有ります

  4. 理解しました。少し忙しいので夜中目処で回答しますね!
    はやくできたらはやく回答します!

@fukuma

1.XAMPPインストール時にWSLからWindowsのCドライブに移動してください。デフォルトでは下記のフォルダですが、自身でインストール先を変更していたら、そのフォルダを指定して移動してください。

cd /mnt/c/xampp/htdocs/

2.htdocsフォルダ内にPHPファイルを作成する(もうあるなら持ってくる)

vim hello.php

あとは既に行っている手順で動作確認すればいいと思います。

とりあえず以上の内容で直ると思います。もしこれでなおらなかったら私が知らない前提条件でこけている感じです。

xampはC:\ProgramData\Microsoft\Windows\Start Menu\Programs\XAMPPに有ります

いただいたこのパスですが、これはスタートメニューのショートカットのパスで実際のxampがある場所は別にあります。ショートカットに対して更に実際にファイルの場所を開くとすれば、本当のプログラムのパスがわかります。

0Like

Your answer might help someone💌