これをphp_ini_henko.pl と名付けてC:\ に保存します。Perlコードは拡張子を.plにします。このコードはC:\copy_php_ini.txtを書き換えて、C:\henko_php_ini.txtをつくっています。
$line=~s|;default_charset = "iso-8859-1"|default_charset = "UTF-8"|;
はディフォルトの文字コードをUTF-8に変更しています。もしEUCコードを使いたいなら、UTF-8の所をEUC-JPに変えて下さい。バージョンが変わればphp.iniの記述が変わる可能性があり、その時はこのコードを書き変える必要があります。
コマンドプロンプトにphp_install.batと入力してEnterキーを押します。インストールされます。その後パソコンを再起動します。
次にApacheの設定をします。CドライブのProgram Filesフォルダの中のApache Software Foundationフォルダの中のApache2.2フォルダの中のconfフォルダの中のhttpd.conf(これは簡単にC:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf と書かれます。この方が簡単なので、今後はこのように表示します。)を開きます。CtrlキーとFキーを押すと検索画面が出るので、LoadModule を検索します。かなり出てきますが、#LoadModuleから始まる一番最後の行から1行あけて、
LoadModule php5_module c:/php/php5apache2_2.dll
と書き加えます。PHPを使うので、PHPのモジュールを追加したのです。またCtrlキーとFキーを押して検索画面を出し、AddType を検索します。
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
の下に1行あけて、
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
と書き加えます。PHPで書かれたコードは拡張子を.phpにしますので、これは.php のファイルを認識させるためのものです。この3行を書き加えるとhttpd.conf を保存して閉じます。そしてパソコンを再起動します。Apacheのhttpd.confの設定は必ずPHPをインストールしてからにして下さい。PHPをインストールせずに、httpd.confを書き換えるとまだインストールしていないPHPのModuleをloadすることになり、エラーになります。
Apacheはディフォルトでは、C:\Program Files\Apache Software Foundation\Apache2.2\htdocsの中にあるPHPファイルを読んでいます。今試しにPHPファイルをつくってちゃんと表示されるかどうか見てみます。テキストエディタを開き、
<?php
phpinfo();
?>
と書き、Shiken.phpというファイル名でC:\Program Files\Apache Software Foundation\Apache2.2\htdocsの中に保存します。<?phpはPHPコードを始めますという意味で、?>はPHPコードを終わりますという意味です。PHPコードは<? と ?>の間に記述されます。phpinfo()は現在のPHPの状態を示すPHP関数です。ブラウザを開き、アドレスの所にhttp://localhost/Shiken.phpと入力しEnterキーを押します。正常にインストールされているのなら、PHPの状態が画面に示されます。
最後にMySQLをインストールします。MySQL_downloadの中のアイコンをダブルクリックして画面の指示に従います。Setup TypeでTypicalを選択し、Configure the MySQL Server now にチェックをして、Finishをクリックします。MySQL Server Instance Configuration Wizard の configuration typeでStandard Configurationを選択し、Please set the Windows optionsの所で Install As Windows Service と Launch the MySQL server automatically と Include Bin Directory in Windows Pathの3つを選択します。Modify Security Settingsをチェックしパスワードを記入します。
テキストエディタを開き、次のコードをコピーして、my_ini_henko.plと名付けて、C:\に保存します。
#!/usr/bin/perl
use strict;
use warnings;
open(FILE,'C:\copy_my_ini.txt') or die "$!";
my @file=<FILE>;
close(FILE);
foreach my $line(@file){
$line=~s|default-character-set=latin1|default-character-set = utf8|g;
}
open(NEWFILE, '>C:\henko_my_ini.txt') or die "$!";
print NEWFILE @file;
close(NEWFILE);