MacPortsでOSXにphp5.3を入れる
port installedで見たところ、apache2とかはもうインストール済みになってるみたいだったので、もう一回以下のコマンドでphpのインストールに挑戦。
sudo port -d install php5 +apache2 +macox +mysql5 +pear +postgres +sockets +sqlite最後に出た以下のメッセージを完全に見逃す
To customize php, copy /opt/local/etc/php5/php.ini-development (if this is a development server) or /opt/local/etc/php5/php.ini-production (if this is a production server) to /opt/local/etc/php5/php.ini and then make changes. If this is your first install, you need to activate PHP in your web server. To enable PHP in Apache, run cd /opt/local/apache2/modules /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.soこうして入れたシステム一式は、OSXの
/opt/localの下に入るようです。
PHPのバージョン5.3.2になっている。
$ php -v PHP 5.3.2 (cli) (built: Mar 18 2010 03:49:53) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologiespearも入っている。
$ pear -V PEAR Version: 1.9.0 PHP Version: 5.3.2 Zend Engine Version: 2.3.0でアパッチを起動したいということで、
sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plistとりあえずこうするだけでapache動いた。
が、phpが動いていない。 そこで、以下を実行。
sudo cp php.ini-development php.ini sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.soアパッチのhttpd.confに
以下を追加。
Include conf/extra/mod_php.conf以下を付け足し。
で、DirectoryIndex index.html index.php
sudo /opt/local/apache2/bin/apachectl restartしたら、phpもオッケーに。
なったがな、しかし。だな。