port install php5 ってね
MacOSX にネイティブで入っている php ちゃんは、ちょっと動作が怪しい(pgconnectとか無い)ので、MacPort からインストールしてやることに。
$ port variants php5
うわすっげぇ出てきた、とりあえず動作プラットフォームの種別は勝手に判別してくれるらしいので、それを信じる!
apache2: Add Apache 2.2 web server module (default)
これは信じられないので variants に追加しとく。
# port install php5 +apache2 +gmp +dbase +pspell +tidy +mssql +snmp +macports_snmp +mysql5 +postgresql83 +sqlite +ipc +pcntl +pear +readline +sockets +t1lib
付 与 し す ぎ た 。
しかし開発環境なので少ないよりはわからなくても多い方がよかろう……。
追記
途中で依存関係か何かで tiff の最新版のインストールを始めてえらーが出たけど、エラー文でぐぐれば出てくるので割愛しますが、とりあえず AppleID は持っておきましょうってことね。
追記2
アクティブ化とhttpd.conf への記述を忘れていた。
$ sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so [activating module `php5' in /opt/local/apache2/conf/httpd.conf] $ cd /opt/local/etc/php5 $ sudo cp ./php.ini-recommended ../php.ini
あとは、/opt/local/apache2/conf/extras-conf に、mod_php.conf が自動で用意されているので、 httpd.conf に Include と、なぜか追加されないので、 DirectoryIndex に index.php を追記すればおk。
# vi /opt/local/apache2/conf/httpd.conf -> Include conf/extras-conf/mod_php.conf -> DirectoryIndex index.php index.html
あーようやく動いた。