本節ã¯ã€PHPã‚’Mac OS Xをインストールã™ã‚‹éš›ã®æ³¨æ„äº‹é …ã¨ã‚³ãƒ„を説明ã—
ã¾ã™ã€‚
パッケージã®ä½¿ç”¨æ³•
æ•°ã¯å°‘ãªã„ã§ã™ãŒã€Mac OS X 用ã«ãƒ‘ッケージ化ã•れã€ã‚³ãƒ³ãƒ‘イルã•れãŸ
PHPãŒå˜åœ¨ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šæ¨™æº–çš„ãªè¨å®šã‚’構築ã™ã‚‹ã“ã¨ãŒéžå¸¸ã«æ¥½ã«
ãªã‚Šã¾ã™ãŒã€(ã‚»ã‚ュアサーãƒã¾ãŸã¯åˆ¥ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãƒ‰ãƒ©ã‚¤ãƒã®ã‚ˆã†ãª)
ç•°ãªã‚‹æ©Ÿèƒ½ãŒå¿…è¦ãªå ´åˆã«ã¯ã€PHPã‚„Webサーãƒã‚’構築ã™ã‚‹å¿…è¦ã‚’生ã˜ã‚‹
å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ã‚½ãƒ•ãƒˆã‚¦ã‚¨ã‚¢ã®æ§‹ç¯‰ãŠã‚ˆã³ã‚³ãƒ³ãƒ‘イルã«ä¸æ…£ã‚Œãªå ´
åˆã€å¿…è¦ã¨ã™ã‚‹æ©Ÿèƒ½ã‚’有ã™ã‚‹ãƒ‘ッケージ版ã®PHPãŒæ—¢ã«æ§‹ç¯‰ã•れã¦ã„ãªã„
ã‹ã©ã†ã‹ã‚’調ã¹ã‚‹ã“ã¨ã‚’推奨ã—ã¾ã™ã€‚
OS X サーãƒã§ã®ã‚³ãƒ³ãƒ‘イル
Mac OS Xã«ã¯åƒ…ã‹ã«ç•°ãªã‚‹äºŒã¤ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã€ã¤ã¾ã‚Šã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã¨
サーãƒãŒã‚りã¾ã™ã€‚以下ã®èª¬æ˜Žã¯ã€OS Xサーãƒã«é–¢ã™ã‚‹ã‚‚ã®ã§ã™ã€‚
例 3-2Mac OS X サーãƒã¸ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« 1. Apacheã¨PHPã®æœ€æ–°ç‰ˆã‚’入手
2. ã“れらã®tarを展開ã—ã€Apacheã®configureプãƒã‚°ãƒ©ãƒ を以下ã®ã‚ˆã†ã«å®Ÿè¡Œ
./configure --exec-prefix=/usr \
--localstatedir=/var \
--mandir=/usr/share/man \
--libexecdir=/System/Library/Apache/Modules \
--iconsdir=/System/Library/Apache/Icons \
--includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
--enable-shared=max \
--enable-module=most \
--target=apache
4. ã‚³ãƒ³ãƒ‘ã‚¤ãƒ©ã«æœ€é©åŒ–を行ã‚ã›ãŸã„å ´åˆã«ã¯ã€æ¬¡ã®è¡Œã‚’è¿½åŠ ã§ãã¾ã™ã€‚
setenv OPTIM=-O2
5. 次ã«ã€PHP4ソースディレクトリã«è¡Œãã€configure を行ã„ã¾ã™ã€‚
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/share/man \
--with-apache=/src/apache_1.3.12
ä»–ã«è¿½åŠ ã™ã‚‹ã‚‚ã®(MySQLã€GDç‰)ãŒã‚ã‚‹å ´åˆã€å¿…ãšã“ã“ã§ã“ã‚Œã‚‰ã‚’è¿½åŠ ã™
るよã†ã«ã—ã¦ä¸‹ã•ã„。--with-apacheæ–‡å—列ã«é–¢ã—ã¦ã¯ã€Apacheソースã®
ディレクトリを"/src/apache_1.3.12"ã®ã‚ˆã†ã«æŒ‡å®šã—ã¦ä¸‹ã•ã„。
6. make
7. make install
ã“れã«ã‚ˆã‚Šã€Apacheソースディレクトリã«src/modules/php4ã®ä¸‹ã®
ディレクトリãŒè¿½åŠ ã•れã¾ã™
8. ã“ã“ã§ã€Apacheã‚’å†è¨å®šã—〠PHP4ã‚’å†æ§‹ç¯‰ã—ã¾ã™
./configure --exec-prefix=/usr \
--localstatedir=/var \
--mandir=/usr/share/man \
--libexecdir=/System/Library/Apache/Modules \
--iconsdir=/System/Library/Apache/Icons \
--includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
--enable-shared=max \
--enable-module=most \
--target=apache \
--activate-module=src/modules/php4/libphp4.a
libmodphp4.a ãŒæœŸé™åˆ‡ã‚Œã¨ã„ã†ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå‡ºåŠ›ã•れるã‹ã‚‚ã—れã¾ã›ã‚“。
ã“ã®å ´åˆã€Apacheソースディレクトリã®
src/modules/php4ディレクトリã«è¡Œãã€ä»¥ä¸‹ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™ã€‚
ranlib libmodphp4.a
次ã«Apacheソースディレクトリã®ãƒ«ãƒ¼ãƒˆã«æˆ»ã‚Šã€ä¸Šè¨˜ã®configureコマ
ンドをå†ã³å®Ÿè¡Œã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šãƒªãƒ³ã‚¯ãƒ†ãƒ¼ãƒ–ãƒ«ãŒæœ€æ–°ã«ãªã‚Šã¾ã™ã€‚
9. make
10. make install
11. php.ini-dist ファイルをPHP4ソースディレクトリã‹ã‚‰ "bin" ディレクト
リã«ã‚³ãƒ”ーã—ã€ãƒªãƒãƒ¼ãƒ ã—ã¾ã™ã€‚
cp php.ini-dist /usr/local/bin/php.ini
ã¾ãŸã¯ (localディレクトリãŒãªã„å ´åˆ)
cp php.ini-dist /usr/bin/php.ini |
|
Mac OS X クライアント
ãŠã‚ˆã³
Mac OS X サーãƒ
ã«é–¢ã™ã‚‹ä»–ã®ä¾‹ã¯ã€Stepwiseã§
å–å¾—å¯èƒ½ã§ã™ã€‚
MacOS X用クライアントã®ã‚³ãƒ³ãƒ‘イル
以下ã®ãƒ’ントã¯ã€Marc Liyanage
æ°ã«æä¾›ã—ã¦é ‚ã„ãŸã‚‚ã®ã§ã™ã€‚
Apache Webサーãƒç”¨PHPモジュールãŒMac OS Xã«å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã¯ã€ データベースMySQLã¨PostgreSQLã®ã‚µãƒãƒ¼ãƒˆãŒå«ã¾
れã¦ã„ã¾ã™ã€‚
注æ„:ä»¥ä¸‹ã®æ‰‹é †ã‚’行ã†éš›ã¯ã€Apache Webサーãƒã‚’ダウンã•ã›ã‚‹å¯èƒ½æ€§
ãŒã‚ã‚‹ã®ã§æ³¨æ„ã—ã¦ä¸‹ã•ã„!
以下ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ‰‹é †ã‚’実行ã—ã¾ã™ã€‚
1. ターミナルウインドウをオープン
2. "wget
http://www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz"
を入力ã—ã€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰å®Œäº†ã‚’å¾…ã¤ã€‚
3. "gunzip libphp4.so.gz" を入力
4. "sudo apxs -i -a -n php4 libphp4.so" を入力
次㫠"
sudo open -a TextEdit
/etc/httpd/httpd.conf"を入力ã™ã‚‹ã¨ã€TextEditãŒWebサーãƒ
ã®è¨å®šãƒ•ァイルをオープンã—ã¾ã™ã€‚ãƒ•ã‚¡ã‚¤ãƒ«ã®æœ«å°¾ã®æ–¹ã«ã‚る以下ã®ï¼’
行を探ã—ã¦ä¸‹ã•ã„。(検索コマンドを使用ã—ã¦ä¸‹ã•ã„)
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps |
ãƒãƒƒã‚·ãƒ¥è¨˜å·(
#)を削除ã—ã€ãƒ•ァイルをä¿å˜ã€
TextEditを終了ã—ã¦ä¸‹ã•ã„。
最後ã«ã€Webサーãƒã‚’å†èµ·å‹•ã™ã‚‹ãŸã‚ã«"sudo apachectl
graceful"ã¨å…¥åŠ›ã—ã¦ä¸‹ã•ã„。
ã“ã®æ™‚点ã§PHPãŒå‹•作ã—ã¦ã„ã‚‹ã¯ãšã§ã™ã€‚"test.php"ã¨ã„ã†åå‰ã®ãƒ•ァイ
ルを"Sites"フォルダã«ä½œæˆã—ã¦ä¸‹ã•ã„。ã“ã®ãƒ•ァイルã«ã¯ã€æ¬¡ã®è¡Œã‚’
書ã„ã¦ä¸‹ã•ã„。: "<?php phpinfo() ?>"
次ã«127.0.0.1/~your_username/test.phpã‚’Webブラ
ウザã‹ã‚‰ã‚ªãƒ¼ãƒ—ンã—ã¦ä¸‹ã•ã„。PHPモジュールã«é–¢ã™ã‚‹æƒ…å ±ã‚’å«ã‚€ã‚¹ãƒ†ãƒ¼
タステーブルãŒè¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚