前提・実現したいこと
ドットインストールのPHPをやっているのですが
ブラウザにて確認できません。
エラーメッセージ not found
The requested resource / was not found on this server.
該当のソースコード
ソースコード PHP ### 試したこと ここに問題に対して試したことを記載してください。 virtualboxを最新にしました! ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。 ### 前提・実現したいこと ドットインストールのPHPをやっているのですが ブラウザにて確認できません。 フォルダ名php_lessons の中の php.indexのファイルが開けません。
エラーメッセージ
not found
The requested resource / was not found on this server. ### 該当のソースコード [vagrant@localhost ~]$ cd php_lessons [vagrant@localhost php_lessons]$ php -S 192.168.33.10:8000 PHP 5.6.40 Development Server started at Fri Apr 19 04:53:09 2019 Listening on http://192.168.33.10:8000 Document root is /home/vagrant/php_lessons Press Ctrl-C to quit. [Fri Apr 19 04:53:25 2019] 192.168.33.1:50898 [404]: / - No such file or directory ```ここに言語名を入力 ソースコード PHP ### 試したこと ここに問題に対して試したことを記載してください。 virtualboxを最新にしました! ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
同じ内容が何回も散乱している内容なので整理いただけたらと。
あと作ったphpファイル名、コード内容、phpのバージョンを質問本文に追記してください
回答してから気づきましたが、vagrantとは一言も書いてなかったですね。
具体的な環境の提示もお願いします。
vagrantとなります!
質問を編集して内容調整してください
フォルダ名php_lessons
の中の
index.phpのファイルが開けません。
同じ内容が何回も散乱していて読みづらいので整理いただけたらと。コードブロック内は基本はコードとエラーメッセージのみ記載するものです。
あと作ったコード内容、phpのバージョンを質問本文に追記してください
また、ApacheのDocumentRootはどうなってますか?
[vagrant@localhost centos6]$ php -v
PHP 5.6.40 (cli) (built: Apr 2 2019 12:54:54)
Copyright (c) 1997-2016 The PHP Group
Apacheとはどういったものでしょうか?
レッスンにはありませんでしたにでわからないです。
作成したものはこちらとなります。
[vagrant@localhost ~]$ cd php_lessons
[vagrant@localhost php_lessons]$ php -S 192.168.33.10:8000
PHP 5.6.40 Development Server started at Fri Apr 19 04:53:09 2019
Listening on http://192.168.33.10:8000
Document root is /home/vagrant/php_lessons
Press Ctrl-C to quit.
[Fri Apr 19 04:53:25 2019] 192.168.33.1:50898 [404]: / - No such file or directory
こちらのコメント欄に書いてほしいわけではないです。こちらはデフォルト非表示なので質問本文との関連性はほぼないです。
質問冒頭部分、読みづらいと感じませんでしたか?
大切な用件部分がコードブロック(```~```)囲われていて他のマークダウンの機能が無効になっているためです。
ドットインストール利用したことがないのでわかりませんが、phpの動作をブラウザから確認するためにはWebサーバーが必要です。どのような手順を踏まれたのかは知りませんが、ブラウザから確認するためにはWebサーバーを導入するはずです。そのWebサーバーのひとつがApacheです。
webサーバーはCyberduckとなります!
php_lessonsのフォルダの中に
index.phpのフォルダを作成しその中に
index.phpのファイルを作成していたようです!
ご丁寧にありがとうございました!
CyberduckはFTPクライアントツールですね。
Webサーバーではないかと思います。
回答欄をご確認いただけてますか?
CyberduckはFTPツールでサーバーにファイルをアップロードするためのツールだと思います。
どのような手順でどこまで進んでいるか知らないですがvagrantでもphpを動作させるためにApache( https://ja.wikipedia.org/wiki/Apache_HTTP_Server )のインストールはしているはずです。
phpインストール時には下記のようなコマンド打ってませんか?
sudo yum install php
同様に下記のようなコマンドも打っているはずです。
sudo yum install httpd
↑これがApacheのインストールコマンドです。
インストールされているのでしたらhttpd.conf ファイルがあるはずなので、その中からDocumentRoot という項目を探してきてください。
あと、こちらにコメントで返すのではなく情報は全て質問本文に追記してください。理由は先に述べた通り。