インストール

 もともとMacOSXではPHPがインストールされてはいる*1のだが、やっぱり最新版が使いたいという欲求はあるので(^^;

    • 参考

 http://www.waf.jp/index.html?page=mac

 http://www.entropy.ch/software/macosx/php/

    • バイナリ取得

 http://www.entropy.ch/software/macosx/php/#install

 ここから'PHP 4.3.6 (entropy.ch Release 4)'をダウンロード。ファイル名は'Entropy-PHP-4.3.6-4.dmg'。

    • インストール

 ダウンロードしたdmgファイルをマウントし、パッケージをダブルクリック*2

    • 設定

 php.iniの編集。

  特になし。

 httpd.confの編集。

  # vi /etc/httpd/httpd.conf

<IfDefine HAVE_PHP4>

LoadModule php4_module   modules/libphp4.so

</IfDefine>

<IfDefine HAVE_PHP4>

AddModule mod_php4.c

</IfDefine>

<IfModule mod_php4.c>

AddType application/x-httpd-php .php4 .php3 .phtml .php

AddType application/x-httpd-php-source .phps

</IfModule>

  とかいう設定をやるらしいが、なぜか動いてしまっているのでとりあえずは保留。

  現状は以下のようになっている。

#LoadModule php4_module libexec/httpd/libphp4.so

:

#AddModule mod_php4.c

:

<IfModule mod_php4.c>

# If php is turned on, we repsect .php and .phps files.

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

# Since most users will want index.php to work we

# also automatically enable index.php

<IfModule mod_dir.c>

DirectoryIndex index.html index.php

</IfModule>

</IfModule>

:

# begin entropy.ch PHP module activation

Include /usr/local/php/httpd.conf.php ←これがあるから動くのかも・・・

--------[/usr/local/php/httpd.conf.php]

#

# Additional PHP Apache directives,

# part of the entropy.ch PHP package for Mac OS X

#

# For more information, go to http://www.entropy.ch/software/macosx/php/

#

LoadModule php4_module /usr/local/php/libphp4.so

AddModule mod_php4.c

--------

# end entropy.ch PHP module activation

# begin entropy.ch PHP module activation

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

    • 起動確認

 php_test.tar.gzをダウンロード後解凍し、Sitesフォルダにコピーする。

 パーソナルウェブ共有が開始されている事を確認したら、ブラウザから、

  <http://localhost/~(username)/test.php>

 にアクセスする。

 PHP Bersion 4.3.6のページが表示されればオッケー。

*1:MacOS X 10.3.5でversion 4.3.2

*2:MySQLでもそうだったが、パッケージしてくれた方には心から感謝感謝だわ。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です