サーバ環境構築、pearとsymfonyの環境セッティング

前回サーバにphpmysqlapacheの設定を行いました。
前回の記事

今日はsymfonyのセッティングをします

pearインストール


$ sudo yum install php-pear

symfonyインストール


$ sudo pear install symfony/symfony
おこられた

symfony/symfony requires PHP (version >= 5.2.4), installed version is 5.1.6
symfony/symfony requires PHP extension "dom"
No valid packages found
install failed

PHPのバージョン確認


$ php -v

PHP 5.1.6 with Suhosin-Patch 0.9.6 (cli) (built: Oct 21 2008 15:02:02)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
ほい。5.1.6だ。

んじゃあアップグレード


$ sudo yum upgrade php

Setting up Upgrade Process
Could not find update match for php
No Packages marked for Update
だめだこりゃ
まあいいかsymfony1.0で。


上記、id:Fivestarさんにより解決しました。

http://d.hatena.ne.jp/TamaC/20090212



気を取り直してsymfonyインストール


$ sudo pear install symfony/symfony-1.0.8
インストール完了!

symfonyの確認


symfony -V

-bash: symfony: command not found
…え?


symfonyどこにあるの?

symfonyさがす


$ find / -name symfony
なんか発見


/var/www/pear/php/symfony
/var/www/pear/docs/symfony
/var/www/pear/symfony
/var/www/pear/data/symfony
/var/www/pear/data/symfony/skeleton/project/symfony
ちょっと、なんであなたそっち行ってんの


pearの仕業か


$ pear config-show


PEAR executables directory bin_dir /var/www/pear
PEAR documentation directory doc_dir /var/www/pear/docs
PHP extension directory ext_dir /var/www/pear/ext
PEAR directory php_dir /var/www/pear/php
PEAR Installer cache directory cache_dir /var/www/pear/cache
PEAR data directory data_dir /var/www/pear/data
PHP CLI/CGI binary php_bin /usr/bin/php
PEAR test directory test_dir /var/www/pear/tests
やはり。。これじゃだめだわな。
そういえばさっきごちゃごちゃ設定してたときにconfig指定をvar/wwwにしたりして間違えたっけ。

.pearrcの消去


$ rm -f ~/.pearrc

pear再インストール


$ sudo yum remove php-pear

$ sudo yum install php-pear

pearの確認


$ pear config-show


PEAR executables directory bin_dir /usr/bin
PEAR documentation directory doc_dir /usr/share/pear/doc
PHP extension directory ext_dir /usr/lib/php/modules
PEAR directory php_dir /usr/share/pear
PEAR Installer cache directory cache_dir /var/cache/php-pear
PEAR configuration file cfg_dir /usr/share/pear/cfg
よし。
では気を取り直してsymfonyをインストールして