サーバーの学習③の中盤です。
テンプレートを手動で作成した後、ブラウザで表示を確認することが出来ませんでした。
「localhostに接続できません」と表示されます…何故でしょうか。
何度も作り直したのでフォルダ名は動画と違います(helloworld1107に)。
作った場所が悪いように思い、改めてMAMPのhtdocsの中に「helloworld1107」を丸ごと移動させてみましたが、だめでした。
どこからやり直したら良いでしょうか。
- XAMPPをちゃんと起動したでしょうか。(Apache, MySQL)
- helloworld1107のフォルダはxampp/htdocsでcakephpプロジェクトを作成したでしょうか。(ここは設定によって必ずしもxampp/htdocsとは限らないので、一応確認させていただきたいです)
- xamppを起動し、Apacheの横にConfigがありまして、クリックするとApache(httpd.conf)が表示するはずです。そのファイルを開いてDocumentRoot、Directoryと記載されるところを写真を見せていただけますでしょうか。
ありがとうございます。
●MAMPは起動しています。
●動画を参考に進めましたが「xampp/htdocsでcakephpプロジェクトを作成」の手順をよく理解していないので、間違っているかもしれません。
●写真を添付します。先生のとはだいぶ違うようです…。
よろしくお願いします。
私の画面はウィンドウズなので違います。
見たところ、
Applications/MAMP/htdocsで動画のようにcomposer create-project --prefer-dist cakephp/app:3.6.* helloworld コマンドでcakephpを作成できます。
作成できたら、 http://localhost/helloworld/ にアクセスしていただけますでしょうか。
composer create-project --prefer-dist cakephp/app:3.6.* helloworld だと、添付のようにno matches foundとなります。
動画と同じcomposer create-project --prefer-dist cakephp/app helloworld だとできたような画面になります。でも http://localhost/helloworld/ にはアクセスできませんでした。
:3.6.* がミソなのでしょうか。
cd コマンドが失敗なので、htdocsには移っていないため、composerは使えません。
cd /Applications/MAMP/htdocs でhtdocsに移動し、composerをもう一回実行していただけますでしょうか。
app:3.8で試したものの、サーバー情報です
http://localhost:8765 には飛べますが、 http://localhost/helloworld1108/ にはアクセスできませんでした
環境設定の時に色んなサイトを見て手当たり次第試したので、何かが欠けていたりバージョンが合っていなかったりしているかもしれません。
そうでしたら、 http://localhost/helloworld1108
ではなく
http://localhost:8765/helloworld1108
にアクセスしてみていただけますか。
ありがとうございます、少し前進しました!
http://localhost:8765/helloworld1108 にアクセスしたところ、「コントローラーが見つかりません」と出ました。
httpd.confファイルを開いて、Listen 8080 (Listen+番号)のところの写真を見せてほしいです。
その後、 http://localhost:<Listenの番号>/helloworld1108 にもう一回アクセスしていただけますか。
ありがとうございます!
Listen 8888とありましたので、 http://localhost:8888/helloworld1108 にアクセスしたところ、添付の画面になりました
もう一回動画のように最初からやってみてください。
ただし動画のようにlocalhostだけだとうまく行かないと思いますが、localhostの後ろに:8888をつければ、異常なし動けるはずです。
できました!!
最初から作り直して、後ろに:8888をつけて解決しました
長々とお付き合い頂き本当にありがとうございました
次に進みたいと思います