2013年6月18日火曜日

Mountain Lion 標準の Apache と PHP を有効にする。

Mountain Lion に標準でインストールされている Apache2 と PHP を有効化する。

使用環境

iMac 27-inch Mid 2010 OSX 10.8.4 Mountain Lion

標準でインストールされている、Apache と PHP のバージョンは、Apache : 2.2.22 / PHP : 5.3.15 となっている。

httpd.conf を修正する。

/etc/apache2/httpd.conf を修正する。

LoadModule php5_module libexec/apache2/libphp5.so

上記行のコメントアウトを外す。

ユーザーディレクトリを設定する。

/etc/apache2/users に、自分のアカウント名.conf という名前で以下のような内容のファイルを作成する。

<Directory "/Users/[account name]/Sites">
  Allow from all
</DIrectory>

php.ini を作成する。

/etc/php.ini.default をコピーして php.ini ファイルを作成する。

$ sudo cp /etc/php.ini.default /etc/php.ini

デフォルトのままだと、Homebrew でインストールした MySQL が使用する Socket の path が異なるため、 /etc/php.ini の pdo_mysql.default_socket の値を修正する。

[Pdo_mysql]
〜中略〜
; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/pdo_mysql.default-socket
pdo_mysql.default_socket=/var/mysql/mysql.sock

上記部分の、pdo_mysql.default_socket の値を

pdo_mysql.default_socket=/tmp/mysql.sock

に変更。

Apache を起動する。

$ sudo apachectl start

付記:pear のインストール

ターミナルから以下のコマンドを実行する。

$ sudo php /usr/lib/php/install-pear-nozlib.phar

自動でインストールが完了するので、/etc/php.ini に以下の行を追加する。

include_path = ".:/php/includes:/usr/lib/php/pear"

0 件のコメント:

コメントを投稿