Apache・php・サクラエディタをインストールし、環境に合わせた初期設定をします。統合型パッケージxamppを利用して、Apacheとphpをインストールします。データベースSQLiteは同時にインストールできます。(アパッチ)は、お使いのパソコンにWEBサーバとしての機能を付加するためのソフトです。アプリケーション開発に適したプログラム言語です。phpで開発したアプリケーション(プログラム)は、WEBサーバ環境でテストする必要があります。ともにオープンソフト(無償で誰でもが利用できる)ですので、利用に際しての契約や手続き等は不要です。通常、Apachとphpは、そのれぞ単体でインストールしますが、その後の設定など、初めての方には少々難しい部分がありますので、本サイトでは、一括インストールができるxampp(ザンプ)を利用します。xampp日本語サイトを開きます。右上の言語をJP(日本語)にしてください。[Windows向けXAMPP]をクリックします。ダウンロードが始まりますので、完了するまでお待ちください。ダブルクリックしてください。Warningが表示されます。Files(x86)を避けるようにとの注意です。セットアップ準備の最終画面です。インストールが始まります。インストールが完了しました。クリックしてください。言語の確認後、XAMPPのコントロールパネルが表示されます。ModulesについてApache・・・WEBサーバを構成するためのモジュールです。MySql・・・データベースMySqlを構成するためのモジュールです。FileZilla・・・ファイル転送のためのモジュールです。Mercury・・・メールサーバをセットアップし機能させるためのモジュールです。Tomcat・・・Javaサーブレットを実行するためのエンジン本サイトでは、Apacheのみ利用します。コントロールパネルを起動すると、エラーになるケースがあります。セキュリティの重要な警告が表示されたら、アクセスを許可するをクリック「Start」をクリックすると、次のエラーになる場合があります。XAMPPを管理者として実行してください。管理者として実行を設定Adminが表示されます。タブををクリックインストールされたphpの情報が表示されます。これで、Apacheとphpは、正常にインストールされました。XAMPPのコントロールパネルを閉じるXAMPPを終了する場合には、スタートしているモジュールをすべてストップしてから、[Quit]をクリックして下さい。エラーになる場合があります。日本語環境に合わせる使用する言語とそのコード(本サイトではUTF-8を利用します)など開発環境を指定する開発するプログラムがあるフォルダの指定データベースをして利用するSQLiteの指定などためにそれぞれの初期設定をEMエディタを利用して変更をします。メモ帳で編集するとトラブルの可能性がありますので利用しないようにしてください。開発するプログラムや使用する画像ファイル等(コンテンツ)を配置する場所は、既定では、xamppにあるフォルダhtdocsです。このままでは開発環境が不自由ですので、環境に適したフォルダを追加指定します。コンテンツを配置するフォルダ本サイトでは、Dドライブにあるマイドキュメント内にフォルダHomepageを作り、ここにコンテンツを配置するように設定します。Apache(httpd.conf)httpd.confファイルが開きますので、最後に以下のコードを追加してください。コンテンツを置くフォルダです。使用環境に合わせて、絶対パスで指定してください。httpd.confは、XAMPP/apache/confにあります。以下の画面が表示されたらAliasの設定は完了しました。[start])してから、ブラウザを起動してください。xampp(Apache)が起動していないと、表示されません。この画面になったら、xamppの起動を確認してください。PHP(php.ini)pho.iniファイルが開きます。このファイルで、phpの稼働環境を設定しています。全体で2,000行にもなるファイルです。その一部を修正します。修正箇所を行番号で示しています。(以下の行番号は、PHPバージョン7.1.11の例です。バージョンが違う場合には、EMエディタの検索機能を利用して修正個所を探してください。)なお、;で始まる行は、コメントです。既定では行番号が表示されません。基本タブで行番号を表示にチェックしてください。時刻関数(DATE)で得られる時刻のタイムゾーンを東京に指定します。「timezone」で検索してください。1966行目にある行を以下に変更してください。日本語は、mbstring(マルチバイトストリング)で指定します。以下の記述のある行のコメントを外し(;を削除)、必要な変更をします。「default_charset」で検索してください。デフォルトキャラクターセットがUTF-8になっていることを確認してください。「mbstring」で検索してください。OffPHPのマルチバイト環境の設定により、文字化けが発生します。入力フォームから「”」や「’」を入力した場合に、安全のため、自動的に変換(エスケープ処理と呼ばれる)され、\になる機能です。最新のPHPでは、この機能は認めていませんので、Offにしておきます。エスケープ処理は、アプリケーションで行います。「magic_quotes」で検索してください。magic_quotesの設定が3つありますので、Offになっていることを確認しいてください。Offなお、レンタルサーバでは、onになっている可能性があります。この場合には、設定変更が必要です。?>で囲まれた部分をphp記述とみなします。phpとみなしますので、エラーになります。(<?を開始タグとみなします。すると、<?PHPのみを開始タグとみなすようになります。「short_open_tag」で検索してください。以下を確認して下さい。「error_reporting」で検索してください。E_STRICTに変更してください。(~はチルダです)変数の未定義などのエラーではない注意(Noticeレベルなど)については、メッセージを表示しないようにします。「display_errors」で検索してください。Onになっていることを確認してください。Onになっていると、phpでエラーになった場合、そのエラーメッセージを表示します。Offにすると、エラーメッセージが表示されませんので、プログラムのテストには不都合が生じます。本番環境では、システムのセキュリティ対策上、Offにします。「register_globals」で検索してください。Offになっていることを確認してください。Onになっていると、セキュリティ上問題が発生しますので、必ずOffにしてください。これでApacheとPHPの設定が完了しました。