HTTPリクエストについて調べていたらPHPで動作確認テストをしたくなったのでPHPとApacheをインストールして開発環境を作ってみました。
現在の私の環境
OS:CentOS 7.3
$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
PHPとApacheのインストール
サーバーにインストールするPHPとApacheのバージョンはyumで入る最新のバージョンでいいやと思ったので、yumコマンドでインストールしました。
$ sudo yum install php httpd
※途中で何のパッケージがインストールされるのか確認し「y」を入力します。
PHPバージョン:5.4.16
$ rpm -qa | grep php
php-common-5.4.16-42.el7.x86_64
php-5.4.16-42.el7.x86_64
php-cli-5.4.16-42.el7.x86_64
$ php –version
PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Apacheバージョン:2.4.6
$ rpm -qa | grep httpd
httpd-2.4.6-45.el7.centos.x86_64
httpd-tools-2.4.6-45.el7.centos.x86_64
$ httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Nov 14 2016 18:04:44
PHPの動作確認(Hello World!)
yumでデフォルトインストールした場合は、/var/www/htmlフォルダにファイルを置けば、ネットワーク上から閲覧可能になる。
最初の動作確認用のプログラムとしてお決まりの?以下の「Hello World!」のphpプログラムを作成(笑)
「Hello World!」と表示するphpプログラム
ファイル名:helloWorld.php
<html>
<head><title>HelloWorld</title></head>
<body>
<?php
echo ‘Hello World!’;
?>
</body>
</html>
これをネットワーク越しでアクセスして「Hello World!」と表示されるかどうか確認します。
ちゃんと「Hello World!」が表示されました。
これでApacheとPHPが正常にインストールされていて動作することが確認できました。
GETとPOSTの動作検証用のWebアプリケーションプログラムを作成
次にいよいよGETとPOSTの動作検証用のWebアプリケーションを作ってみます。
といっても全然大したことのないWebプログラムですが。。
GETテスト用プログラム
ファイル名:form_get_test.html
<html>
<head><title>フォームサンプルプログラム【GET】</title></head>
<body>
<form action=”./form_get_test.php” method=”GET”>
<h1>挨拶する</h1>
<p>以下の人にあいさつをします。</p>
<input type=”text” name=”myName” value=”” />
<input type=”submit” name=”buttonName” value=”送信する”>
</form>
</body>
</html>
ファイル名:form_get_test.php
<html>
<head><title>フォームサンプルプログラム【GET】</title></head>
<body>
<h1>こんにちは<?= $_GET[“myName”] ?>さん</h1>
</body>
</html>
動かしてみましょう。
入力欄に「山田太郎」と入力して「送信する」ボタンをクリックします。
以下のように「こんにちは山田太郎さん」と返ってきたら成功です。
POSTテスト用プログラム
ファイル名:form_post_test.html
<html>
<head><title>フォームサンプルプログラム【POST】</title></head>
<body>
<form action=”./form_post_test.php” method=”POST”>
<h1>挨拶する</h1>
<p>以下の人にあいさつをします。</p>
<input type=”text” name=”myName” value=”” />
<input type=”submit” name=”buttonName” value=”送信する”>
</form>
</body>
</html>
ファイル名:form_post_test.php
<html>
<head><title>フォームサンプルプログラム【POST】</title></head>
<body>
<h1>こんにちは<?= $_POST[“myName”] ?>さん</h1>
</body>
</html>
ここまで作ったら動かしてみましょう。
入力欄に「山田太郎」と入力して「送信する」ボタンをクリックします。
以下のように「こんにちは山田太郎さん」と返ってきたら成功です。
これでPHPの環境とGETとPOSTの動作検証用のPHPプログラムが作成できました。
GETとPOSTの動作検証用プログラムは、後程GETとPOSTの記事で使います。
コメント