インストール

  • 投稿日:
  • by
  • カテゴリ:
  • tweetする



 もともと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でもそうだったが、パッケージしてくれた方には心から感謝感謝だわ。