win32-VC11-x86の組み合わせで動作するので20170524ではhttpd-2.4.25-win32-VC14.zipphp-5.6.30-Win32-VC11-x86.zipを使用する。httpd-2.4.25-win64-VC14.zipphp-5.6.30-Win32-VC11-x64.zipの組み合わせについては試していないのでわからない。1.Apache2.4.25ApacheはWWWサーバを実現するソフトであり,WindowsPCでも動作させることができる。binaryファイルは配布しないので,個々のサイトで配布していると書いてある。Lounge」というところがあるので,http://www.apachelounge.com/download/ここで,ダウンロードする。Win32」があるのでhttpd-2.4.25-win32-VC14.zipをダウンロード。1-2.Apache2.4.25をインストールhttpd-2.4.25-win32-VC14.zipを解凍すると,中にApache24フォルダがある。これをC:\にコピーする。works!」が表示されたら成功。ApacheがWebサーバとして動作している。このコマンド(httpd.exe)で立ち上げを行うと,エラーメッセージでエラー内容が判明することがあるので,後でhttpd.confの記述などで問題が生じた時にもこの作業は有用である。Apacheを起動する。Apacheを終了したい場合は「コントロール+C」を打つか,コマンドプロンプトを閉じる。再度コマンドプロンプトを管理者権限で起動する。installでインストールする。Windowsがfirewall許可を求めてくるので許可する。works!」が表示されたら成功してることが確認できる。http://localhost/はhttp://localhost/index.htmlのことであり,C:\Apache24\htdocs\index.htmlがブラウザから見えている。uninstallでアンインストールできるが,ここでは実行しない。windowsのサービス設定でapache2.4の自動起動を手動起動に変更してもよい。学習用環境では,PC起動時にapache2.4が,自動的に立ち上がる必要はない。StartにしてApacheServerがサービスを開始する。works!」が表示され無事サービス開始が確認できる。firewall通過を許可しているので、他のPCのブラウザからもhttp://xx.xx.xx.xx/で見える。xx.xx.xx.xxは当該PCのIPアドレスhttp://localhost/はhttp://localhost/index.htmlのことであり,C:\Apache24\htdocs\index.htmlがブラウザから見えている。2.PHP5.6.30PHPはWWWサーバ上で動作するプログラミング言語である。動的Webサイトを構築するのに使われている。フォルダを作って,php-5.6.30-Win32-VC11-x86のフォルダの中身をすべて移動する。変更して中身を変更する。phpの設定ファイルである。C:\php\php.ini------------------------------------------------------php.iniにアップロードできるファイルサイズの制限が記述されているので、それを変更する。次に、Apacheの設定ファイルであるhttpd.confを、PHPを読み込むように書き換える。以下の部分を書き加えた。安全のためにサーバ情報を隠す意味ないかもしれないが、おまじない。index.php・次の内容をファイルの末尾に付け加えた。.phps</IfModule>#.c,.cpp,のファイルをブラウザ内に表示するために必要である。.h以上の2ファイルを書き換えて保存したら、Apacheを再起動する。Apacheの操作は、Windows画面のタスクバー右下に常駐しているApacheのアイコンから。Apache2.4→Restartで再起動できる。起動に失敗したら,管理者権限のコマンドプロンプトで>C:\Apache24\bin\httpd.exeでエラーメッセージが得られる。UTF-8でのメッセージのようだ。ここまでの作業が成功していれば,この段階でC:\Apache24\htdocs内にindex.htmlがあれば,(1)サーバが稼働しているPCでは,ブラウザで「http://localhost/index.html」のようにアクセスするとindex.htmlを閲覧できる。(2)サーバ以外のPCでは,サーバの名前がDNSで得られる環境ならば,(サーバの名前がpolarstar.tokyo-ct.ac.jpなら)ブラウザで「http://polarstar.tokyo-ct.ac.jp/index.html」で閲覧できる。失敗談2度と同じ失敗を繰り返さないために失敗の様子も大事なので残しておく。worsk!」も見えて安心し,ApacheMonitorでのstarat/stopも出来るようになった。わり,「3」の「httpd.conf」を設定し,ApacheMonitorでRestartした。このような場合は,「1.3」に戻り,「>httpd.exe」で起動すると起動時のエラーメッセージが見える。"c:\php\php5apache2_4.dll"」が実行できないと指摘された。その後1行ほど,表示できない文字コードらしきものでエラーが表示されているようだったが,読めるようにはできなかった。"c:\php\php5apache2_4.dll"も適正な場所にあるので,原因不明であった。Lounge」にあった。「2.2」でインストールする時に「MSVCR110.dll」の名前だけでネット検索してインストールしたため,VS2012以降の最新バージョンをインストールしてしまったことが原因であった。「VSU4\vcredist_x86.exe」でネット検索してインストールするべきであった。無事にApacheを再起動できたら、テスト用のPHPファイルを作ってみる。中身は以下のように書きます。←新しく作る中身は---------------------<?phpphpinfo();?>---------------------------そしてこのファイルにアクセスしてみる。http://localhost/info.php青っぽい表がずらーっとある、phpinfoのphpの設定一覧画面()が表示されたら成功。ここまでの設定でうまく設定されているので,ここでの以下の作業は不要であると思われる。ファイアウォールでWebサーバ用にport80を開く必要がある。【セキュリティが強化されたWindowsファイアウォール】が表示されます。【受信の規則】を選択し、右側で【新しい規則】をクリックします。【ポート】を選択し、次へ。TCPの方にチェックを入れ、特定のローカルポートに【80】と入力し次へ。接続を許可するにチェックを入れ次へ。ドメイン,プライベート,パブリックの3つにチェックを入れ次へ。Installerを使うことにする。download.」でダウンロードできる。mysql-installer-community-5.7.18.1.msiをダウンロードして置く。5.7\dataに設定される。何もしないで先に進むここで1つエラーが出て、インストールできないものがあると表示されたが気にしない。Execute次にInstallerが起動する。Configurationnextで先に進む。起動しないのでチェックを外す。5.7\dataに設定される。(ProgramDataはWindowsの隠しフォルダ)(3)Pathの設定pathが通っていないようなので,付け足す。作成し,テスト用にデータテーブルmygoodlistを作成した。コマンドプロンプトを立ち上げて,次のように入力する。←ここの表示は実際には********になる。mygoodlist;これでテーブルが表示される。testuserdb;quit;これで。