OSXでXAMPPのPHPとMySQLとPEARのパスを通す
まずは、/usr/lcoal/binにxamppのphpとmysqlとpearのリンクファイルを作成する。
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とかしなくても済む。