Home » PHP » 続・Windows10(32bit)にXamppをインストール

続・Windows10(32bit)にXamppをインストール

一時はエラーが出て焦ったが最終的には何とか解消して無事にXamppのインストールが完了

自分はCドライブ直下に
xamppってディレクトリを作成して
そこにインストールした

コンパネから起動し易いように
タスクバーにアイコンを常駐させといて・・・

このアイコンをダブルクリックで開いて・・・

Apache を[Start]

グリーンのハイライトが表示されたら
起動したってコトなので
ブラウザからトップディレクトリに接続するのに
アドレスバーに以下を入力

http://localhost/

表示されるのはこのページで・・・

アドレスバーのURLを見ると以下に変わってたので・・・

http://localhost/dashboard/

dashboard にリダイレクトされてるとわかるが
つまり実際の http://localhost/ は
htdocs ってディレクトリだ

そしてまずこのフォルダ内のファイルの
index.php に接続してて
このファイルに記されたPHPによって
dashboard ディレクトリにリダイレクトされて
そのフォルダ内のindex.~ってファイルを
表示してるワケだ

htdocs/index.php を開いてみると・・・

<?php
	if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
		$uri = 'https://';
	} else {
		$uri = 'http://';
	}
	$uri .= $_SERVER['HTTP_HOST'];
	header('Location: '.$uri.'/dashboard/');
	exit;
?>
Something is wrong with the XAMPP installation :-(

header関数で簡単にリダイレクトできるのが
PHPの゚+.(・∀・)゚+.゚イイトコロ・・・こんな風にね

<?php
	header("Location: https://asena.site/");
	exit;
?>

ちょっと書き換えてみよう(*^^*)ウフフ

<?php
	if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
		$uri = 'https://';
	} else {
		$uri = 'http://';
	}
	$uri .= $_SERVER['HTTP_HOST'];
//	header('Location: '.$uri.'/dashboard/');
	header('Location: '.$uri.'/dashboard/phpinfo.php');
	exit;
?>
Something is wrong with the XAMPP installation :-(

デフォルトだとdashboard フォルダ内の
index.html に接続されるのを
phpinfo.php に接続するように変更して
一旦、ブラウザのタブを閉じてから
アドレスバーに以下を入力すると・・・

http://localhost/

インストールされてるPHPの詳細が出てくるるる~

いや、これを表示するために
毎度書き換える必要なんかなくってよ?
ちゃんとリンクしてるから・・・ヾ(・_・;)ぉぃぉぃ

上記でちょっと弄ってみた
Location オブジェクトや header 関数については
『チャレンジ PHPプログラミング』で
丁寧に解説されてた

そして開発環境は Xampp、MAMP 以外にも
実はたくさんあるのだけど
Docker というののインストールについては
『はじめてのPHPプロフェッショナル開発』にあった