PHP/CygwinでApache不要のPHP環境を構築する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* CygwinでApache不要のPHP環境を構築する [#s27a76e5]
Windows PCでPHP環境を作ろうと思うと、WSLやXAMPなど結構大...
Cygwinを使っている方であれば、Apache不要で簡単にPHP動作環...
尚、Cygwinのインストールに関しては、以下のリンクにて記事...
-[[Cygwin3.0.7をWindows10にインストールする手順>https://w...
#htmlinsert(web-top.html)
#contents
* 関連記事 [#yad1b089]
-[[Cygwin3.0.7をWindows10にインストールする手順>https://w...
* 使用したCygwinバージョン [#b3d9e79a]
Cygwin3.0.7
$ uname -a
CYGWIN_NT-6.3 W3-810 3.0.7(0.338/5/3) 2019-04-30 18:04 i...
* PHPパッケージをインストールする [#kab5e50f]
本記事では、Cygwinがインストール済みであることを前提にPHP...
以下の手順でPHPをインストールします。
+ Cygwinのsetup-x86_64.exe(64bit版)またはsetup-x86.exe(32...
+ 「次へ」ボタンをクリックして、以下の画面まで遷移してく...
(パッケージが更新されていた場合は、メッセージに従いアップ...
#ref(01.png)
#br
+ ViewをFullに変更します。
#ref(02.png)
#br
+ Searchにphpと入力します。~
PHP関連パッケージの一覧が表示されます。
#ref(03.png)
#br
+ phpが表示されている行の▼をクリックし、最新バージョンを...
#ref(04.png)
#br
+以下のキャプチャのようにチェックが付き、インストール対象...
#ref(05.png)
#br
+「次へ」ボタンをクリックし、PHPパッケージをインストール...
#ref(06.png)
#br
+以下のキャプチャの通り、PHPパッケージと依存関係のあるパ...
「次へ」ボタンをクリックするとPHPパッケージのインストール...
#ref(07.png)
#br
+ PHPパッケージインストール完了のキャプチャです。
+ 完了ボタンをクリックてPHPのインストールは完了です。
#ref(08.png)
* PHPの動作確認 [#v4b6b23a]
上記でPHPパッケージのインストールが完了しました。~
早速PHPの動作確認を行います。~
本操作は、Cygwin Terminal上で行います。
** CLIとしての動作確認 [#b9ac1c62]
以下のPHPスクリプトを作成し、PHPスクリプトとして実行して...
#ref(hello.php)
<?php
echo "Hello world\n";
実行結果
$ php hello.php
Hello world
#ref(09.png)
** ウェブブラウザからのアクセスによる動作確認 [#kb3aa9c4]
PHPは起動オプションにより、簡易ウェブサーバを起動すること...
起動したディレクトリが、ホームディレクトリ(DocumentRoot)...
オプション -S ホスト名:ポート番号 でPHP単体でウェブサーバ...
以下の例は、8000番ポートで起動することになります。
php -S localhost:8000
それでは、動作確認用の定番スクリプトを作成し、ブラウザか...
#ref(info.php)
<?php phpinfo(); ?>
Cygwin Terminal上で以下のコマンドを実行します。
php -S localhost:8000
#ref(10.png)
#br
上記のキャプチャの通り、PHPの簡易ウェブサーバが起動されま...
Ctrl+Cで停止することができます。
ブラウザを起動し、localhostの8000番ポートに接続してみます。
http://localhost:8000/info.php
#ref(11.png)
#br
無事、ブラウザでもアクセスすることができました。~
Cygwin Terminalにはアクセスログが表示されていますね。~
プログラムのエラーなどが発生した場合も同様に出力されます。
#ref(12.png)
#br
* PHPで開発するために必要なパッケージを追加インストール [...
PHP単体だと、データベースアクセスライブラリなど各種がイン...
追加パッケージのインストール手順といくつかパッケージをイ...
''パッケージインストール中は、念のため、Cygwin Terminalを...
+ setup-x86_64.exe(64bit版)またはsetup-x86.exe(32bit版)を...
+ ViewをFullに変更します。
+ Searchにphpと入力すると、PHPに関連するパッケージ一覧が...
#ref(21.png)
#br
+ 以下、php-json, php-mbstring, php-curl, php-mysqli をイ...
+ Searchに php-json と入力し、▼をクリックし最新バージョン...
#ref(22.png)
#br
+ Searchに php-mbstring と入力し、▼をクリックし最新バージ...
#ref(23.png)
#br
+ Searchに php-curl と入力し、▼をクリックし最新バージョン...
#ref(24.png)
#br
+ Searchに php-mysqli と入力し、▼をクリックし最新バージョ...
#ref(25.png)
#br
+ インストールしたいパッケージ群の選択が終わったら「次へ...
選択したパッケージ及び依存関係があるパッケージが表示され...
#ref(26.png)
#br
+ 「完了」ボタンをクリックしインストールを完了させます。
#ref(08.png)
#br
+ 上記作成したinfo.phpにアクセスしてみます。
+ Cygwin Terminalを起動し以下のコマンドを実行します。
php -S localhost:8000
+ ブラウザを起動し、localhostの8000番ポートに接続してみま...
http://localhost:8000/info.php
#br
+ php-json, php-mbstring, php-curl, php-mysqliがインスト...
#ref(31.png)
#br
#ref(32.png)
#br
#ref(33.png)
以上、CygwinでApache不要のPHP環境を構築する手順でした。
#htmlinsert(web-btm.html)
終了行:
#navi(../)
* CygwinでApache不要のPHP環境を構築する [#s27a76e5]
Windows PCでPHP環境を作ろうと思うと、WSLやXAMPなど結構大...
Cygwinを使っている方であれば、Apache不要で簡単にPHP動作環...
尚、Cygwinのインストールに関しては、以下のリンクにて記事...
-[[Cygwin3.0.7をWindows10にインストールする手順>https://w...
#htmlinsert(web-top.html)
#contents
* 関連記事 [#yad1b089]
-[[Cygwin3.0.7をWindows10にインストールする手順>https://w...
* 使用したCygwinバージョン [#b3d9e79a]
Cygwin3.0.7
$ uname -a
CYGWIN_NT-6.3 W3-810 3.0.7(0.338/5/3) 2019-04-30 18:04 i...
* PHPパッケージをインストールする [#kab5e50f]
本記事では、Cygwinがインストール済みであることを前提にPHP...
以下の手順でPHPをインストールします。
+ Cygwinのsetup-x86_64.exe(64bit版)またはsetup-x86.exe(32...
+ 「次へ」ボタンをクリックして、以下の画面まで遷移してく...
(パッケージが更新されていた場合は、メッセージに従いアップ...
#ref(01.png)
#br
+ ViewをFullに変更します。
#ref(02.png)
#br
+ Searchにphpと入力します。~
PHP関連パッケージの一覧が表示されます。
#ref(03.png)
#br
+ phpが表示されている行の▼をクリックし、最新バージョンを...
#ref(04.png)
#br
+以下のキャプチャのようにチェックが付き、インストール対象...
#ref(05.png)
#br
+「次へ」ボタンをクリックし、PHPパッケージをインストール...
#ref(06.png)
#br
+以下のキャプチャの通り、PHPパッケージと依存関係のあるパ...
「次へ」ボタンをクリックするとPHPパッケージのインストール...
#ref(07.png)
#br
+ PHPパッケージインストール完了のキャプチャです。
+ 完了ボタンをクリックてPHPのインストールは完了です。
#ref(08.png)
* PHPの動作確認 [#v4b6b23a]
上記でPHPパッケージのインストールが完了しました。~
早速PHPの動作確認を行います。~
本操作は、Cygwin Terminal上で行います。
** CLIとしての動作確認 [#b9ac1c62]
以下のPHPスクリプトを作成し、PHPスクリプトとして実行して...
#ref(hello.php)
<?php
echo "Hello world\n";
実行結果
$ php hello.php
Hello world
#ref(09.png)
** ウェブブラウザからのアクセスによる動作確認 [#kb3aa9c4]
PHPは起動オプションにより、簡易ウェブサーバを起動すること...
起動したディレクトリが、ホームディレクトリ(DocumentRoot)...
オプション -S ホスト名:ポート番号 でPHP単体でウェブサーバ...
以下の例は、8000番ポートで起動することになります。
php -S localhost:8000
それでは、動作確認用の定番スクリプトを作成し、ブラウザか...
#ref(info.php)
<?php phpinfo(); ?>
Cygwin Terminal上で以下のコマンドを実行します。
php -S localhost:8000
#ref(10.png)
#br
上記のキャプチャの通り、PHPの簡易ウェブサーバが起動されま...
Ctrl+Cで停止することができます。
ブラウザを起動し、localhostの8000番ポートに接続してみます。
http://localhost:8000/info.php
#ref(11.png)
#br
無事、ブラウザでもアクセスすることができました。~
Cygwin Terminalにはアクセスログが表示されていますね。~
プログラムのエラーなどが発生した場合も同様に出力されます。
#ref(12.png)
#br
* PHPで開発するために必要なパッケージを追加インストール [...
PHP単体だと、データベースアクセスライブラリなど各種がイン...
追加パッケージのインストール手順といくつかパッケージをイ...
''パッケージインストール中は、念のため、Cygwin Terminalを...
+ setup-x86_64.exe(64bit版)またはsetup-x86.exe(32bit版)を...
+ ViewをFullに変更します。
+ Searchにphpと入力すると、PHPに関連するパッケージ一覧が...
#ref(21.png)
#br
+ 以下、php-json, php-mbstring, php-curl, php-mysqli をイ...
+ Searchに php-json と入力し、▼をクリックし最新バージョン...
#ref(22.png)
#br
+ Searchに php-mbstring と入力し、▼をクリックし最新バージ...
#ref(23.png)
#br
+ Searchに php-curl と入力し、▼をクリックし最新バージョン...
#ref(24.png)
#br
+ Searchに php-mysqli と入力し、▼をクリックし最新バージョ...
#ref(25.png)
#br
+ インストールしたいパッケージ群の選択が終わったら「次へ...
選択したパッケージ及び依存関係があるパッケージが表示され...
#ref(26.png)
#br
+ 「完了」ボタンをクリックしインストールを完了させます。
#ref(08.png)
#br
+ 上記作成したinfo.phpにアクセスしてみます。
+ Cygwin Terminalを起動し以下のコマンドを実行します。
php -S localhost:8000
+ ブラウザを起動し、localhostの8000番ポートに接続してみま...
http://localhost:8000/info.php
#br
+ php-json, php-mbstring, php-curl, php-mysqliがインスト...
#ref(31.png)
#br
#ref(32.png)
#br
#ref(33.png)
以上、CygwinでApache不要のPHP環境を構築する手順でした。
#htmlinsert(web-btm.html)
ページ名: