AX
header image

Mac OS XでPHPをすぐ使いたい

Mac OS XにはPHPを動かすために必要なApacheが標準でインストールされているらしく、設定さえ変えれば、何もインストールせずにApacheが使えるようになると聞いて、つかってみることに。

まぁ〜大変でした。UNIXの知識ゼロ。小難しいことを理解する読解力もゼロなのでとにかく時間がかかりました。あとで忘れないためにもここでメモとして残しておきます。
※思いっきりド素人のメモなので間違っているところがあったらご指摘ください。




今回参考にさせてもらったサイトはコチラ

上でもちょっと書きましたが、
Mac OS XはBSDというOS?を基礎にしてあるため、もともとWebサーバのApacheやPHPなどが標準でインストールされているらしく、特に何か追加でインストールしなくてもPHPをローカル上で使えるようになる。
イマイチ調べが足らないのですが、ほかのソフトを使うと機能的にもっといろんなことができたりするようなんだけど、今の段階ではいったい何ができるのかさえわからないし、とりあえず基礎の基礎の基礎を勉強中の僕としては、「とりあえず使えればいい」というレベルなのであえてOS標準で使える方法を選んでみました。

そこでまずしなくてはならないのが、

  1. パーソナルWeb共有をオンにする
    [システム環境設定]→[共有]→[パーソナルWeb共有]のチェックボックスをクリック。これでApacheは有効になる。
    zz1b124add.jpg

    使えるようになると、上の共有画面下にあるアドレスにブラウザでアクセスすれば下のようなメッセージが出る。
    zz03d19d8c.jpg
  2. PHPを使えるようにする
    このままではスクリプト言語のPHPは使えないので、ターミナルを使って使えるようにする。

    $ sudo vi /etc/httpd/httpd.conf

    まずは上の1行をコピペ。そうするとガーーーっとなんだか意味わからないことが出てくる。この画面はviエディタというUNIXで標準的に使われているエディタで、WindowsやMacのテキストエディタのようには使えない。やりたいことは特定の場所にある「#」を2個消したいだけなんだけど、それを探すのが大変。

    まずviエディタの使い方を紹介しているページを探す。
    見つかったのはこちらのサイト:viエディタの使い方

    そして修正したい場所は
    #LoadModule php4_module libexec/httpd/libphp4.so
    ↑行頭の#を取る
    #AddModule mod_php4.c
    ↑行頭の#を取る

    まず探すにはviエディタ上で「/php」と入れる。これは「/」が検索という意味。だから「php」という文字列を探したわけ。そうするとまずは、上の行の「#LoadModule PHP4〜」が出てくる。
    ここで十時キーでカーソルを#まで移動。Deleteでは消せないので消すために「x」を押す。そうすると消える。次は同じ要領で下の行にある「#AddModule mod_php4.c」を探し、「#」を消す。

    そしてセーブするには「:wq」とタイプし、エンターを押すとセーブして終了してくれる。

    これでPHPは動くようになる。
  3. PHPを実際に動かしてみる
    テキストエディタでも、なんでもいいので

    <?php phpinfo() ?>
    ↑実際打つときは<と>は半角で。

    と入力し、それを「phpinfo.php」と名前を付け、/ライブラリ/webserver/documents/に保存。そして、上で試したhttp://192.〜のアドレスの下に/phpinfo.phpと入れ、ブラウザで開き
    zz0b07f3bd.jpg
    と表示されれば、無事にPHPを動かせる環境になったみたいです。

    この/ライブラリ/webserver/documents/をApacheは参照するようになっている。なので、いろいろ動かしてみたいときは、ここにファイルをおいてブラウザで開けばいい。

とUNIXやPHPのことを知ってる人なら当たり前のことでも、知識が全くない僕だとこれができるようになるまで2時間くらいかかりました…。しかも、これだってちゃんと動作するかまだ試してない状態。

これはPHPで何かを作れるようになるまで相当道は長そうです。

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0)

コメントを残す

トラックバックURL : http://wachish.net/blog/archives/178/trackback