apacheをダウンロードして解凍する
http://httpd.apache.org/
2.2.14のopensslのwin32用のmsi
をインストールする。
ディレクトリはc:\apacheにしました。
httpd.conf
mimy.type
を設定し,phpを使えるようにします。
[ httpd.conf ]
・document root を好みに
・開発環境なのでdoc_root を deny,allowでdeny from all して allow from 127.0.0.1とかにしておく
・使うモジュールを読み込む(rewirteなんかは初期状態だとコメントアウトされている)
・
LoadModule php5_module “C:\php\php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “c:\php”
の記述を忘れずに
・DirectoryIndexにindex.php追加
・AddHandler cgi-script .cgiのコメントアウト
[ mime.types ]
applicatioin/x-httpd-php php
applicatioin/x-httpd-php-source phps
を追加
php5.2のインストール
http://php.net/downloads.php
こちらからwindows用のバイナリをzipパッケージでダウンロードしました。
c:\phpに解凍しphp.iniを設定します。
真っ先に
extension_dir = “c:\php\ext”
そして
memory_limit
max_execution_time
を開発環境な感じに設定。
その後はmbstring関連。
extension=php_mbstring.dll コメントアウト外す
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = Off
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.detect_order = UTF-8,SJIS-win
mbstring.substitute_character = none;
このあたりはスクリプト側で設定するので全てコメントアウトでも問題ないですが。
最後にmysql5.1のインストール
http://dev.mysql.com/downloads/mysql/5.1.html
noninstall のwin32用のzipをダウンロードします。
c:\mysql5に解凍し,my.iniを設定します。
[mysqld]
basedir = “c:\mysql5\”
datadir = “c:\mysql5\data\”
default-character-set = utf8
[mysqldump]
default-character-set = utf8
skip-character-set-client-handshake
[mysql]
default-character-set = utf8
それぞれ追加
以上でインストールと設定ファイルのconfigが終わりました。
最後にmysqlのrootのパスワードを設定し,superuserを作っておきます。
mysqldが走っている状態で行います。
> mysqladmin -uroot password “aaaa”
いつも間違えるのが -password としてしまうこと。
あと “” は付けるかどうかもいつも迷ってしまいます。
> mysql -uroot -paaaa
> grant all prigileges on *.* to someone@localhost identified by “someword”
はまったポイント1
mysqldの起動
バイナリでインストールしたmysqlは
コマンドラインから
> mysqld –console
で起動できます。
/bin/mysqld.exeをダブルクリックしたりコンソール×押したりして
異常終了したプロセスが残っていると
InnoDB :: Operating system error number 32 in a file operation
こんなエラーが出ます。
タスクマネージャ>プロセス一覧に
mysqld.exe が複数あると思いますので
全部キルして再度
mysqld –consoleしてみてください。