質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

978閲覧

"PHP"ローカル開発サーバーがchrome上で表示されず困っています。 どうかご助力ください。

takasi123456789

総合スコア11

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2019/02/26 16:08

編集2019/02/28 06:09

前提・実現したいこと

index.phpを正常にweb上で動作するようにしたいです。
もしくはそれに少しでもかかわりそうな情報が欲しいです。
宜しくお願い致します。
ローカル開発環境構築のため、これらのソフトウェアをインストールしています。
vagrant ver.2.2.4
oracle VM virtual box 6.0.4
PuTTy release 0.70(64bit)
Cyberduc6.9.430164

ここに僕が動画を見て行ったことを記述します。
1.windows power shellを起動して
mkdir MyVagrant

cd MyVagrant

mkdir MyCentOS

cd MyCentOS

vagrant init bento/centos-6.8

Vagrantfileを編集して仮想マシンのIPアドレスを192.168.33.10にする

vagrant up

これでpowershellでrunnningになっていることを確認し、ping192.168.33.10も無事帰ってくることを確認しました。

2.puttyで仮想マシンにログインして
アカウントはvagrantです。

3.仮想マシンの設定を行いました。

puttyで以下の命令を行いました。

sudo yum -y update

sudo yum -y install git

git clone https://github.com/dotinstallres/centos6.git

cd centos6

./run.sh

exec $SHELL -l

4.cyberduckを使って仮想マシンにアクセスしました。

サーバーに新規接続して、home/vagrantにphp_lessonsというフォルダを作りその中にindex.phpという新規ファイルを作りました。

そのファイルをatomで立ち上げ

<?php echo "hello"; という命令文を入力。 次にputtyに戻り、 cd ↓ cd php_lessons ↓ php -S 192.168.33.10:8000 この後、 PHP 5.6.40 Development Server started at Thu Feb 28 12:34:52 2019 Listening on http://192.168.33.10:8000 Document root is /home/vagrant/php_lessons Press Ctrl-C to quit. こうなったので http://192.168.33.10:8000 chromeでコピペして接続できないと拒否されました。 (このサイトにアクセスできません 192.168.33.10 で接続が拒否されました。) ドットインストールのローカル開発環境の構築 [Windows編] (全14回)を始めました 。ドットインストールの動画の通りに進めています。 cyberduckでindex.phpというファイルを作り、atomでhalloと表示されるようにプログラムしました。 次にputyで動画通りにサーバーを作り、putyにサーバーのurlをコピーするようにいわれたので、chromeでコピペしたら 「このサイトにアクセスできません 192.168.33.10 で接続が拒否されました。」と出たのでphpのプログラム通りの画面を表示させたいです。(画面にhelloとでればいいです) ### 発生している問題 http://192.168.33.10:8000/エラーメッセージ このサイトにアクセスできません 192.168.33.10 で接続が拒否されました。 ### 該当のソースコード <?php echo "hello"; ### 試したこと 調べた結果、vagrantとvirtualboxは正常に紐づけされていて問題ないと思います。pingという命令でwindows power shellで確認しました。 原因がputtyかcyberduckとは分かったんですけど、そこからがどう調べても出てきません。 似たような事例がないか調べていて今までは解決してきましたが今回は全くわかりません ### 補足情報(FW/ツールのバージョンなど) 訂正遅くなってしまい申し訳ありません。 1.virtualbox内で動かしているOSは何ですか? CentOSだとおまいます。 2.そのOSで、ifconfigをやった結果を質問文に追記して下さい あっているかどうかわからくて恐縮ですがifconfigの結果を張り付けておきます。 eth0 Link encap:Ethernet HWaddr 08:00:27:40:17:62 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe40:1762/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:302565 errors:0 dropped:0 overruns:0 frame:0 TX packets:72913 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:417105534 (397.7 MiB) TX bytes:4670248 (4.4 MiB) eth1 Link encap:Ethernet HWaddr 08:00:27:58:CB:59 inet addr:192.168.33.10 Bcast:192.168.33.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe58:cb59/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2456 errors:0 dropped:0 overruns:0 frame:0 TX packets:3712 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:175889 (171.7 KiB) TX bytes:730863 (713.7 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) それから上記のソフトウェアをすべてアンインストールして一からやり直してみたのですが、同じ現象になってしまいました。 firewallっぽい >>先ほどファイアーウォールをとめて、上記と同じようにトライしましたが駄目でした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cateye

2019/02/26 16:59 編集

windows前提で聞きますが・・・間違っていたらごめんなさい 192.168.33.10というのは、ドットインストールで紹介されているアドレスですよね? CentOSのifconfigで表示されるあなたの環境はどうなっていますか?
takasi123456789

2019/02/26 16:57

修正依頼ありがとうございます。 windowsです。 ご察しの通り、192.168.33.10はドットインストールのアドレスです。 windows power shellで調べたところいくつかIPが存在するんですけどどれのことでしょうか? 質問に質問を返してしまい申し訳ありません。。
cateye

2019/02/26 17:46 編集

ドットインストール見切ってない&windows環境がないwので、間違いが有るかも?ですが・・・ CentOSからifconfigでIPアドレスが確認できます。 usr ~/Project/test % ifconfig enp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.50 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::2d29:f3a2:2b9e:fd9 prefixlen 64 scopeid 0x20<link> 以下略 確認してみてください。 アドレスが有っていればいいのですが あと、php -S 192.168.33.10:8000で、PHPのサーバが立ち上がるでしょうか? PHP 7.2.15-0ubuntu0.18.04.1 Development Server started at Wed Feb 27 01:36:28 2019 Listening on http://192.168.1.50:8000 Document root is /home/kondo/Project/test Press Ctrl-C to quit. アドレスはうちのアドレスなんで違いますが、こんな感じで立ち上がるはずです。
takasi123456789

2019/02/27 01:21

返信遅れてすいません。 putyからifconfigを使い確認したところusr ~/Project/test % ifconfig enp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.50 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::2d29:f3a2:2b9e:fd9 prefixlen 64 scopeid 0x20<link>とは出ませんでした。 ただ、php -S 192.168.33.10:8000で、PHPサーバーは立ち上がってはいるみたいです。 PHP 7.2.15-0ubuntu0.18.04.1 Development Server started at Wed Feb 27 01:36:28 2019 Listening on http:/192.168.33.10:8000 Document root is /home/kondo/Project/test Press Ctrl-C to quit. このテキストは表示されました。 私は浅学の身なのでご迷惑をおかけしますがご助力お願いします。
m.ts10806

2019/02/27 01:29

質問は編集できるので適宜加筆修正願います。 あと、このタイトルでは要件が何も含まれてないので、起きている問題や課題を端的に書くようにしてください
cateye

2019/02/27 01:58 編集

サーバはIPアドレス関係なく立ち上がります。で、inet に続くIPアドレスは192.168.33.10に間違いありませんか?・・・VirtualBoxを使ったことがないので、私の言うコマンドで、使えないコマンドが有ったらごめんなさい。
otn

2019/02/27 02:25

何をやったかが書かれてないので、何がどうなっているのかさっぱり分かりません。 vagrantで、virtualbox環境を作ったくらいしかわかりません。 1.virtualbox内で動かしているOSは何ですか? 2.そのOSで、ifconfigをやった結果を質問文に追記して下さい
退会済みユーザー

退会済みユーザー

2019/02/28 03:43

firewallっぽい
cateye

2019/02/28 08:37 編集

10.0.2.159(eth0)と192.168.33.10(eth1)2つ有るということはNIC2枚?・・・ ひょっとしてLANポートって2個ありますか?
m.ts10806

2019/02/28 03:48

タイトル「ローカル開発サーバーがchrome上で表示されない」だけでいいんですが… だってドットインストールはあくまで教材ですし、サーバーなどは自分で立てたものですよね
guest

回答1

0

自己解決

先ほどvagrantにvagrant plugin install vagrant-vbguestとvagrant plugin install vagrant-proxyconfこれらをインストールしたら表示されました!!

お力を貸してくださった皆様ありがとうございました。

投稿2019/03/02 06:13

takasi123456789

総合スコア11

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問