CygwinのApacheでPHPを動かした。想像した以上にCygwin楽ですね。。。
Cygwinで cygport を有効にすれば一瞬
cygport の切り替えてインストール
apt-cyg install apache2-mod_php5
apt-cyg install php-pdo
apt-cyg install php-pdo_mysql
apt-cyg install php-session
index.phpがmod_phpで処理されるように
apacheの設定を書き足します。
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
httpd.conf以外でも conf.d を作ったり .htaccessでもイイですね。
apacheを再起動する。サービスとしてインストールしていた場合はサービスを再起動する。
phpinfoを確認
echo "<?php phpinfo(); " > /srv/www/htdocs/info.php
curl htt://localhost/info.php
セッションがエラーになる。
session_start がエラーになるので、どうせ変な文字でも出力してるんだろう。とおもったら、session 入ってなかった orz
cygwinのmod_phpだと入らないんですね。罠です。
apt-cyg install php-session #まさか!
apt-get/yumだとsessionは通常は一緒に入るのに、一緒に入らないcygwin罠ですね。