[PHP]超初心者がWindowsで動作テストするために拝見したサイト様リンク集

PHPを全く知らない管理人が、いくつかのサンプルコードをコピペし、自分のレンタルサーバーにアップして動かしていたものの、

このコードが仮に永久ループしたら最悪だ

と思ったので、アップの前に、自分のパソコン(Windows)内で動作テストしたいと思って調べたメモです。

 

PHP先輩方にとっては当然のことばかり記事ですが、ご容赦下さい。

 

確認済み動作環境:Windows10 64bit

※参考にされる方は読者様の自己責任でお願いします。当方は一切の責任を負いません。

 

※2021/11/4 補足:

XAMPP 7.4.25をインストールしました。その時の手順を箇条書きします。おおまかな内容は、メイン記事と大差ありません。

1 前回のインストール時に作った「c:\xampp」フォルダ内の「自作のプログラム」などを退避(コピー)。そして phpMyAdminでデータベースを作成している場合など必要に応じてバックアップして下さい。

 

2 事前に「XAMPPバージョン 7.4.9(Modified 2020-08-19)」をアンインストール。注意点は「c:\xampp\htdocsフォルダ内を消しますか?」と聞いてくるので、判断のうえ対処して下さい。

 

3 「XAMPPバージョン 7.4.25(Modified 2021-10-19 )」をダウンロード・インストール

 

4 英語が表示され「ウィルス対策ソフトが稼働中ですか?」といったことを尋ねられます。インストール時での注意点は初期インストール先の「c:\xamppが空ではありません」と表示され、先に進めなくなりました。

AかBのどちらかで対処して下さい

4-A 「1」の段階もしくはこの段階で、退避のうえ「c:\xamppを空」にします。

4-B 初期インストール先を変更する。

 

5 XAMPP Control Panel を起動し「Apache」の起動を確認。XAMPP Control Panel の「Config」内の設定も変更しておきます。

 

6 自作のPHPプログラムが動作するの確認できれば、XAMPPのアップデートは完了です。これにより PHPのバージョンを 7.4.9→7.4.25 へアップデートすることができました。

 

7 (参考)中身が下記の phpinfo.php
<?php
phpinfo();
?>
を作成そして起動し

phpinfo()によるPHPのバージョンの確認

PHP Version 7.4.25

Apache Version:Apache/2.4.51 (Win64) OpenSSL/1.1.1l PHP/7.4.25

GD Support:enabled

などを確認しても良いと思います。

 

メイン記事

 

1.PHPをWindowsで動作させるために必要なソフトの入手

【2018年版】XAMPP(ザンプ)を用いてテスト環境を構築する手順

https://setsuzei-riman.jp/xampp-tasting-environment/

 

情報は一部古いものの、このサイト様で取り上げている「XAMPP(ザンプ)」を手順通りにインストールおよび環境設定すれば、動作に必要なソフトのほとんどが手に入りました。

ちなみに、その記事の後半の「WordPressの導入」は、必要な方だけ読めば良いと思います。

また言語は英語かドイツ語のみです。

 

注意点は「MariaDB(MySQL)パスワード」のところで、管理人はそこでミスをしてしまい、かなりムダな時間を過ごしました。

 

2. PHPをWindows内で実行させる方法

サンプルコードを使ったPHP動作確認

https://www.adminweb.jp/xampp/php/index4.html

 

2-1

XAMPPの初期インストール先が「C:\xampp」の場合として

c:\xampp\htdocsフォルダ

A そのフォルダに直接、PHPファイルをコピペする

B そのフォルダ内にtestフォルダを作成し、testフォルダにPHPファイルをコピペする

AかBかは任意です。この記事では A を解説します。

 

2-2

PHPを実行する時は、それよりも先に XAMPP Control Panel を起動し Apache の Start をクリックします。

※PHPの動作テストを終了する時は Stop をクリックします。

※他の MySQL / FileZilla / Mercury / Tomcat は必要に応じて Start して下さい。

 

2-3

任意のブラウザで http://localhost/ と入力します

 

この画面が表示されれば、実行可能な状態です

もし、ApacheがStartしていない XAMPP のインストールか設定で不具合があると、ブラウザに「このサイトにアクセスできません」が表示されます。

 

2-4

テストしたいPHPファイル(例 test-a.php)を、2-1の「c:\xampp\htdocsフォルダ」へコピペします。

ちなみにtest-a.phpの中身は

<?php
echo '初心者向け';
?>

と単純な内容で 初心者向け という文字を表示するだけです。

 

2-5

実際にPHPファイルを実行するためブラウザのアドレス欄に

http://localhost/test-a.php

と入力すると、その結果がブラウザに表示されます。

 

ちなみに c:\xampp\htdocsフォルダ 内に testフォルダがあり、その中のPHPファイルを実行する場合はブラウザで次のように入力します。

http://localhost/test/****

※****は任意のファイル名

 

3.PHPテストを終了する

XAMPPのContorl Panelで「すべてのアプリ(サービス)を Stop」したうえで、右下の「Quit」で終了します。

 

 

4.XAMPPの終了の時エラーが出る場合の解決方法

下記の2つのエラー画面が表示される場合があります。

Error(応答なし)

Error: Cannot create file “C:\xampp\xampp-contorl.ini”. アクセスが拒否されました。

Application Error(応答なし)

Exception EAccessViolation in module xampp-control.exe at 0025B2AE.

Access violation at address 0065B2AE in module ‘xampp-control.exe’. Read of address 00000042.

 

回避方法

根本的な解決ではありませんがネットの諸先輩方の情報から、XAMPP Control Panel を起動する時に右クリックをして「管理者として実行」を選んで起動する方法が一番簡単です。

管理者として実行

「管理者として実行」していれば、前述の2つの終了時エラーは表示されませんでした。おそらくユーザーアカウント制御(UAC)が、からんでいるのでしょう。

 

→2021/11/4 補足

XAMPP Control Panel の「Config」内の設定を変える時だけ「管理者として実行」すれば良い、と判断しています。

 

 

PHPメニューへ戻る

 

この記事のQRコード
カテゴリー PHP
[ PHP 関係の記事 ]へもどる


8413
amazonでPHPと検索した結果
*該当しない場合があります