メモです。ごめんなさい。。

#portのupdate(一応)
$ sudo port -d selfupdate
$ sudo port -d sync

#portのreinstall
$ sudo port clean installed
$ sudo port -f uninstall installed
# これをやるとportで入れたものは全部消えるので注意

PHP5.2系+apache2+mysql5環境構築
$ port install apache2
$ port install mysql5 mysql5-server
# variantsは適当
$ port install php52 +apache2 +mysql5 +pear +readline +sqlite

# msyql の自動起動設定
launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
# apache の自動起動設定
launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist

apache設定
/opt/local/apache2/conf/httpd.conf 編集
# 以下が入ってなければ追加
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php

再起動
sudo /opt/local/apache2/bin/apachectl configtest
sudo /opt/local/apache2/bin/apachectl restart

DB設定

#DB初期化
sudo -u mysql mysql_install_db5
# mysqld起動
sudo /opt/local/lib/mysql5/bin/mysqld_safe &
#確認
mysql -u root
#パスワード設定は適当に
$ /opt/local/lib/mysql5/bin/mysqladmin -u root password 'パスワード'
$ /opt/local/lib/mysql5/bin/mysqladmin -u root -h localhost password 'パスワード' -p

#/opt/local/.. 長いのでalias設定
~/.bashrc (.bashrcは.bash_profileから読み込み)

alias a_start="sudo /opt/local/apache2/bin/apachectl start"
alias a_stop="sudo /opt/local/apache2/bin/apachectl stop"
alias a_restart="sudo /opt/local/apache2/bin/apachectl restart"
alias a_conftest="sudo /opt/local/apache2/bin/apachectl configtest"
alias cdh="cd /opt/local/apache2/htdocs"
alias cdc="cd /opt/local/apache2/"

拍手する