MacOSXこの情報は古いです。OS10.5時点.MacOSはunixベースのため、web上のテストにはもってこい。terminalも使え、apacheも最初から入っている。開発環境phpを再コンパイルする時などに必要になるのが、MacOSXの開発環境である。これは、installDVDに一緒に同梱されているので、optionで後からinstallするだけである。GDインストールを参照。かなりのディスクspaceを消費するので、不要なときにはunistallをしたいが、通常のアプリのようにゴミ箱に捨てるだけではダメなようである。MacOS開発環境のアンインストールphpにGDを入れるかなり苦労しました。人様のページをいくつも参考にしただけですが、今ひとつ良く判ってないもので・・・でもなんとかできました。GDインストール1.WebServerを有効にする共有設定で、WebServerを有効にします。Serverは、Apache2で、MacOSXには最初からインストールされている。アクセスすると、「あなたの予想に反してこのページが・・・」と表示される。2.WebServerの設定MacOSのWebServer設定3.phpをインストールするこちらに、MacOSXのバイナリがある。tarを持ってきて、解凍してLinuxと同じ方法であってもできると思う。4.phpを有効にするという方法もあるようだ。今回これでやってみた。通常でOSをイストールすると、appleのwebkitもインストールされていて、apacheやphpはインストールされてるらしい。phpはapacheのModuleとして動作する。それが有効になっていないってことだ。Terminalを起動しhttpd.confを編集で。httpd.confであるが、普通に探してもない。MacOSXでは、肝心の要の重要ファイルは見えなくされており、これをみる術はFinderからは不可能。アプリケーションフォルダのユーティリティーの中にTerminalがある。これは、一般にいうTelnetと同じで、普通に立ち上げると、localhostに対してOpenする。これを起動すると、Unixのシェルwindowが立ち上がる。そこから、システムのすべてのファイルをみることができる。10.5では、下記の場所にある。/etc/apache2/なお、10.4では、/etc/httpd/にあったと思う。編集の方法そこから、Apacheの設定ファイルである、httpd.confを編集して、php_moduleがコメントアウトされているのでそれを外せばいいのだが、ここで、問題があるのだ。実は最近知ったのだが問題はなかった。Finderで「移動→フォルダへ移動」でUnixアドレスを直接入れると可能で見えなかったファイルが見えるようになる。保存時に認証が毎回発生するがGUIで編集できて便利。このファイルはrootが所有者なのだ、したがって、suでスーパーユーザになる必要があるが、そのパスワードがわからんのだ。rootのパスワードは、このMacの管理者のパスワードとは異なる特別なもの。このコマンドならユーザのパスワードで認証できる。僕の記憶だと、10.3か10.2のときは、rootのパスワードも管理者のパスワードだった気がするんだが。/etc/apache2/httpd.confなお、編集はviで行う。finderからは見えないファイルなので、Unixのエディタで編集するしかない(改行の問題やコードの問題もあるのでTerminal上で編集した方が無難だ)。エディタが開いたら、カーソルで、次の行を探す。