IIS+PHP+MySQL導入トラブルシューティング
WordPressテスト導入のために、MyPC上に仮サーバーを構築したが、
導入時に困ったことがいくつか発生。それぞれ原因と解決方法をメモします。
■動作環境
WindowsXP SP2
IIS5.1
PHP ver.3.0.1
MySQL ver.5.1.52
■困ったことその1
「リソース上のACLによってアクセスが拒否されました」というエラーが出て、phpページが表示できない。
<原因>
php5isapi.dll の アクセス権で、IUSER(インターネットユーザ)からの読み取りが有効になっていない。
<解決>
読み取り可能にしたら動いた。
■困ったことその2
PHPでMySQLが有効にならない。
<原因>
上記同様、php_mssql.dll のIUSER(インターネットユーザ)からの読み取りが有効になっていない。
<解決>
読み取り可能にしたら動いた。
■困ったことその3
仮想フォルダでPHPが動作しない。
<原因>
php.iniの設定で、doc_rootのところがC:\Inetpub\wwwrootになっていたため。
<解決>
doc_root = "" に変更。
CakePHPを使う!
PHPのフレームワークには、よく使われているものに「CakePHP」、「Symfony」、「Zend Framework」があるが、
初めて導入する私にとって、比較的導入しやすく、パフォーマンスなどのバランスがよい「CakePHP」を使用することにした。
■開発環境
OS: Windows Vista Home Basic
■バージョン
apache 2.2.14
PHP 5.3.1
MySQL 5.1.44
CakePHP 1.2.6
1) apache 2.2.14のインストール
まずは、apache 2.2.14 の ダウンロード。
Win32 Binary including OpenSSL 0.9.8k (MSI Installer) (The Apache HTTP Server Project)
OpenSSL対応のものにしてみた。いつか使うかなと思って。
ダウンロードしたファイルをウイザードにしたがってインストールする。
今日は時間がないので、続きはまた。。。
