OSXでXAMPPのPHPとMySQLとPEARのパスを通す

まずは、/usr/lcoal/binにxamppのphpmysqlpearのリンクファイルを作成する。

Mac:~ kaneda$ su - root
Mac:~ root$ mkdir /usr/lcoal/bin
Mac:~ root$ ln -s /Applications/xampp/xamppfiles/bin/php-5.2.6 /usr/local/bin/php
Mac:~ root$ ln -s /Applications/xampp/xamppfiles/bin/mysql /usr/local/bin/mysql
Mac:~ root$ ln -s /Applications/xampp/xamppfiles/bin/pear /usr/local/bin/pear

そして、自分のアカウントに戻って.bash_profileファイルにパスを書き込む

Mac:~ root$ exit
Mac:~ kaneda$ vi ~/.bash_profile
↓コピペ
export PATH=/usr/local/bin:$PATH


変更前の.bash_profileファイル内に文字化けしている変な文字が入っていた。
symfonyでデータベースにアクセスするコマンドがうまくいかなかったのは、この文字化けのせいでPHPのパスがちゃんと通ってなかったのが原因だったようだ。

適用前

Mac:~ kaneda$ /Applications/xampp/xamppfiles/bin/php symfony propel:data-load

適用後

Mac:~ kaneda$ php symfony propel:data-load


これでいちいち/Applications/xampp/xamppfiles/bin/phpとかしなくても済む。