It's raining cats and dogs.

無駄なことなんてないはず

今日はApacheとPHPを入れてCodeIgniterを勉強した気になることにする

昨日はMySQLを入れてただけでCodeIgniterをだいぶ勉強した気になったので
今日はApacheとPHP5を入れてCodeIgniterを勉強した気になってみることにした。
ApachePHPもMacには標準で入っているけど、あえてportで入れ直すんだ。

ちなみに今回はid:unlearnedブログを参考にした。というかまんま。
id:unlearnedはほんとにおもしろい人で、ほんとにおもしろい人なんだ。
どれくらいおもしろいかって言われても僕の安っぽい比喩ではとても表現しきれないくらいおもしろいんだ。

さて、インストールをしよう。

インストール

% sudo port install php5 +pear +apache2

途中、port clean php5しろ、とか言われる。port installedで見ても入っていないのに何でだろうと思いながらも
言われたとおりにやる。

% sudo port clean php5

今度はsqlite3をcleanしろとか言われたので、こちらも実行

% sudo port clean sqlite3

自分のよくわかっていなさにびっくりだ。

php.iniを作る。

テンプレートがあるので、コピーして使う。

% sudo cp /opt/local/etc/php.ini-dist /opt/local/etc/php.ini

apxsを使ってhttpd.confに書き込む

% cd /opt/local/apache2/modules
% sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so

httpd.confを修正

%sudo vim /opt/local/apache2/conf/httpd.conf

以下を追記

Include conf/extras-conf/*.conf

動作確認用にphpファイルをDocumentRootにおく

% sudo vim /opt/local/apache2/htdocs/hoge.php
<?php
phpinfo();
?>

apache起動

% sudo /opt/local/apache2/bin/apachectl start

ブラウザで確認

http://localhost/hoge.php

apache終了

% sudo /opt/local/apache2/bin/apachectl stop

ふむ。今日もたくさんCodeIgniterの勉強をした気になれた。
しめしめ。