非力なWin11PCでXAMPPが動かないエラー。XAMPPコンパネ、FileZilla、Mercury、Tomcatなどを省き、Apache+phpMyAdmin+MariaDB+PHPで、リレーショナルデータベースを何とか動かしてみよう、という爺の徘徊顛末記です。Copilotにずいぶん助けてもらいました。
前説:設定ファイル追記、フォルダ配置などほぼ済んだ…おそらく
これまでに、DL、インストール、設定ファイル追記、フォルダ配置などできました…おそらく。
- Win11:XAMPPを使わず、個別インストールで軽量化実現(1) - pagetakaBlog
- Win11:XAMPPを使わず、個別インストールで軽量化実現(2) - pagetakaBlog
- Win11:XAMPPを使わず、個別インストールで軽量化実現(3) - pagetakaBlog
- Win11:XAMPPを使わず、個別インストールで軽量化実現(4) - pagetakaBlog
- Win11:XAMPPを使わず、個別インストールで軽量化実現(5) - pagetakaBlog
今回は、試しに表示してみる「It works!」(html)画面と、test.php 画面、そしてサービスの登録、開始など、実際に使うための仕上げ作業です。
試しに使ってみる、It works!
Webサーバー・Apacheを土台に、データベース接続ツール・phpMyAdminを使ってMariaDBを操作する、という最終目標です。その前段として、(0)Apacheが起動し、(1)index.html、(2)test.php が無事表示できることが関門です。
Apache24/bin/httpd.exe を手動で起動(一時的サービス)
- Apacheは、まだサービス未登録なので、Apache24/bin/httpd.exe を手動でクリック起動(Webサーバー立ち上がり)
- 白黒画面左上部 Apache24/bin/httpd.exe の表示+一行目でカーソルブリンク
- 白黒画面のまま放置。閉じると機能停止する。
- 白黒画面表示されない場合は、これまでの設定等にミスが含まれる可能性大
index.html
- 前項の白黒画面表示で、Apache24が実行中となっている(おそらく)
- Apache24/httpd/index.html としてデフォルトで配置されているのを目視
- このindex.htmlにより「It works!」が表示されるので存在の確認は大切
- なお、このindex.htmlをクリックしてもWebブラウザ表示されるが、これと混同しないこと
- Webブラウザを開きURL欄へ、http://localhost と入力
- 画面に「It works!」と表示されたら一段階前進
- 次に同様URL欄に、 http://localhost/test.php と入力 →
- 画面に PHP Version 内容が表示されたら、さらに前進=Apache稼働、PHPがApacheに組み込み済み
- 最後に、本命のphpMyAdminのログイン画面を表示させます、Web画面URL欄へ
- http://localhost/phpmyadmin と入力
- phpMyAdminによるMariaDB(MySQL)ログイン画面表示
- MriaDBインストール時メモした、user、password を入力
- MariaDB のなか、つまり、データベース名、テーブル名などが見える画面に到達
これで、一時利用のサーバ稼働ができたことになります。メデタシめでたし…。最後に、白黒画面(httpd.exe)の右上Xをクリックして閉じてください。一時利用のサービスが停止したことに…。
Apache サービス登録
PC起動時に自動的にApache(Webサーバ)が起動していないと、毎回、手動で起動し、使うようになります。自PCから外のWeb閲覧とはことなる準備が必要…。
となると、サービスとして登録しPC起動時自動で実行中になってくれるのが便利です。その手順をご案内します。なおPowerShellを管理者権限で使用します。
PowerShell(管理者)を起動し、Apacheをサービス登録・開始
操作するディレクトリを移動してから、PowerShellを使う方法もありますが、今回はCドライブからコマンドを打ち込みます。
- PC最下部・タスクバー→スタート→右クリック→ターミナル(管理者)→はい→遷移
- 画面でカーソルがブリンク=その左には現在のディレクトリ表示= PS C:USERS\xxxx > |←ココにカーソル、xxxxは使用者アカウント名
- カーソル位置で C:\Apache24\bin\httpd.exe -k install と入力
- 少し時間経過→...successfully instaled などの表示で成功
- 赤字でエラー等の場合、タイプミスなどが考えられます
- PC設定により、変更許可を求められることもあります=はい
- サービス登録できたことに
- PowerShell カーソルある位置から C:\Apache24\bin\httpd.exe -k start と入力
これで、作業終了となり、いよいよ実際の作業の流れになります。
PC再起動し、Apache24サービス状態確認
電源ONしたとき、自動でApache2.4がサービスを開始する設定を行いました。これを確認します。
- PC再起動
- タスクバー→スタート→コンピュータの管理→サービス
- Apache24 実行中 自動 となっていたら設定ができています。
- 合わせて、MariaDB も同様表示になっているのを確認しておきます
- Webブラウザ起動
- url欄へ、http://localhost/phpmyadmin と入力
- phpMyAdminへようこそ、画面が表示されたら完了です
これで、今回の全作業完了です。あとは、DBのテーブルなどを実際に使うことになります。MariaDBインストール時につくったメモをなくさないようしてくださいね。