それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

CygwinでPHPをApacheにインストール

CygwinApachePHPを動かした。想像した以上にCygwin楽ですね。。。


PHPにmod_phpをインストール

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の設定を書き足します。

httpd.conf
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

httpd.conf以外でも conf.d を作ったり .htaccessでもイイですね。

Apacheを再起動

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罠ですね。