質問: phpの学習をしています。 1つファイルだけでドットインストールでのphp学習を進めていたため、 新規ファイルを作ってブラウザで確認するということができません。 puttyで該当フォルダ(php_lessons)に移動して、1つ目のファイルは出力結果がでます。ipアドレス、ポート番号の後にフォルダ、ファイル名を指定して2つ目のファイルをブラウザで開こうとすると、「このサーバー上にファイルが見つからなかった」旨のエラーが返ってきます。 1つのビルトインサーバーに複数のphpファイルをあげて出力できるのでしょうか。それとも2つ目のサーバーをたてないといけないのでしょうか? 追記: Power Shell(Virtualbox)上にputtyでvagrantを立てて、Cyberduckで接続、アップデートをしている状況です。 login as: vagrant vagrant@192.168.33.10's password: Last login: Sun May 7 15:46:00 2017 from 192.168.33.1 [vagrant@localhost ~]$ php -S 192.168.33.10:8000 PHP 5.6.30 Development Server started at Sun May 7 18:24:11 2017 Listening on http://192.168.33.10:8000 Document root is /home/vagrant Press Ctrl-C to quit. これがvagrantのログインと、URLの取得をしたところです。 index.php1の方は問題なくブラウザでアクセスして挙動の確認ができています。index2.phpに対してブラウザでアクセスする際どういう操作をするのかがわかりません。 Cyberduck上の一覧で見て、php_lessonsの中にindex.php,index2.phpを作ってあります。
回答: DocumentRootは`/home/vagrant`で、 http://192.168.33.10:8000/php_lessons/index2.php としてにアクセスしようとしていると考えてよろしいですか? phpでビルトインサーバーを立ち上げる前に、 `ls php_lessons/`としてファイルがあるか確かめてみてください。 CyberduckはSFTPでの接続ですか?ちゃんと`/home/vagrant`にファイルをアップロードしているでしょうか? 追記 何度かPHP初学者にお会いしたので、ページを作っておきました。 ビルトインサーバーの立て方 ご覧ください。