symfonyインストール PHPフレームワーク

念のためPEARをアップグレードしてchannelを追加してpearコマンドでインストール。

pear upgrade PEAR
pear channel-discover pear.symfony-project.com
yum -y install php-xml
vi /etc/php.ini
-------------------------------------------
memory_limit = 24M
-------------------------------------------
apachectl restart
pear install symfony/symfony
バージョンを指定する場合は
pear install symfony/symfony-1.1.6

symfonyインストール時にでるエラーはphp-xmlをインストールすることで解決できる。

symfony/symfony requires PHP extension "dom"

memory_limitを変更しているのはインストール時に下記エラーがでたため。

PHP Fatal error:  Allowed memory size of 16777216 bytes exhausted (tried to allocate 8192 bytes) in /usr/share/pear/PEAR/Installer.php on line 540

symfony-1.2系はPHP5.2.4以降を必要とするため、PHPバージョンが5.1.6であるCentOS5ではそのままインストールできないかもしれない。symfony-1.1系でもよいならばバージョンを指定してインストールすればいい。

symfony/symfony requires PHP (version >= 5.2.4), installed version is 5.1.6
pear install symfony/symfony-1.1.6