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

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

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

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

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

Q&A

1回答

787閲覧

cloud9でphpを用いたWeb画面の表示方法について

退会済みユーザー

退会済みユーザー

総合スコア0

Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

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

1グッド

1クリップ

投稿2018/09/09 08:01

前提・実現したいこと

cloud9でphpを用いて,Helloworldと表示するだけのアプリケーションを作りました.
cloud9でrunを押し,previewでpreview runnning applicationを押し,cloud9の画面上でHelloWorldと表示するweb画面を表示できました.

ここではEC2インスタンスを使っているのでしょうか?

自分はそうだと思っていて,無駄にお金がかかるのが怖いので.
ローカルで実行したいなと思って,index.phpというファイルをrunしたときの,コマンド画面にある,https://245.514.847.456/index.phpのようなページを表示したいのですが,なかなか表示されず,遅くて表示できませんと出ました.

どのようにしたらローカルで実行できますか?

bochan2👍を押しています

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

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

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

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

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

guest

回答1

0

Q1. EC2使っていますか?
A1. 使っています。

Q2. ローカルで実行する方法。
A2. いくつか方法があります。
Cloud9を使ってみたかった理由によりますが、

  1. ただPHPを使いたいだけなら、Cloud9のことは忘れて、PHPの初心者向きの資料を探します。そこにPHPの実行環境をインストールする方法、実行する方法が書いてあります。PHP使っていないのでこれ以上は、詳しくは、知りません。

  2. PHPの実行間環境はすでに持っているけど、Cloud9を使って、例えばtabletで開発したい場合。

 結構大変そうです。Cloud9のエディタだけを使って、実行は自分のマシンで行う方法はあります。cloud9のドキュメントの初めのほうに書いてありますが、使うのは本当にエディタだけです。外から自分のマシンにアクセスする方法が確立されている必要があります。AWSから自分のマシンにSSHできますか?
Cloud9 User Guidでは「SSH環境」と説明されています。その部分を読んでみましょう。

  1. Cloud9を自分のマシンにコピーする方法。

 ドキュメントによれば可能ですが、私は必要なパッケージを集めることができませんでした。
普通のwindowsもcygwin も直接にはサポートされていない(実際に動かない)ので、Ubuntuか何かを準備します。そこにAWS CLI他をインストールします。

 質問の文面からみて、1. を選ぶのが一番よさそうです。どこかでPHP入門、独習PHPみたいなものを探しましょう。

 答えが気に入ったら評価してね。

投稿2018/09/09 11:41

gm300

総合スコア580

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

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

退会済みユーザー

退会済みユーザー

2018/09/09 15:37

1をしてみたいと思います. 以下の文がcloud9のコマンドにindes.phpをrunさせた時に表示されました. Starting PHP built-in web server, serving https://18.216.236.43/index.php. PHP 5.6.36 Development Server started at Sun Sep 9 15:31:50 2018 Listening on http://0.0.0.0:8080 Document root is /home/ec2-user/environment Press Ctrl-C to quit. ^C Process exited with code: 0 このURLでページを表示できなかったのは,ローカルにphpの実行環境がなかったからですか?
gm300

2018/09/09 21:30

解決できるコメントできなくてすみません。ログを見た印象ですか、 (1) 0.0.0.0:8080を待つ というのは変なきがする。 (2) /home/ec2-userで、ユーザー名は、変な気がする。 の辺りを調べてはいかがでしょうか。 18.216.236.43:8080、root になるような気がします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問