気ままなDevLog

webとかプログラミングについての雑記帳

さくらスタンダードにsymfonyをインストール

さくらスタンダードにsymfonyをインストールしたときのログ

まずはpearをインストールするために、自分のユーザディレクトリにインストール先のディレクトリを作る。

% cd
% mkdir bin lib lib/php lib/php/data lib/php/tests lib/php/docs temp

go-pear.phpをダウンロードする。

% wget -O go-pear.php http://pear.php.net/go-pear

pearインストーラ起動

% php go-pear.php
 If you wish to abort, press Control-C now, or press Enter to continue: [Enter]
 HTTP proxy (http://user:password@proxy.myhost.com:port), or Enter for none::  [Enter]
 
  1-7, 'all' or Enter to continue: 1 [Enter]
  Installation prefix [/usr/local] : /home/myaccount [Enter]

   1. Installation prefix           : /home/myaccount
   2. Binaries directory            : $prefix/bin
   3. PHP code directory ($php_dir) : $prefix/lib/php
   4. Documentation base directory  : $php_dir/docs
   5. Data base directory           : $php_dir/data
   6. Tests base directory          : $php_dir/tests
   7. Temporary files directory     : $prefix/temp
  
  1-7, 'all' or Enter to continue: [Enter]
  
  The following PEAR packages are bundled with PHP: MDB2.
   Would you like to install these as well? [Y/n] : [Enter]

  Would you like to alter php.ini </usr/local/lib/php.ini>? [Y/n] : Y

  Press Enter to continue: [Enter]

symfonyのインストール

あらかじめコントロールパネルでphp5に変更して、
php -vコマンドでもphpバージョンは5.2.5になっていたのに
普通にpearコマンドでインストールしようとしたらphp4だからって拒否られた。。。
先ほどインストールしたpearをフルパスでやってみる。

% /home/myaccount/bin/pear channel-discover pear.symfony-project.com
% /home/myaccount/bin/pear install symfony/symfony
downloading symfony-1.0.11.tgz ...
Starting to download symfony-1.0.11.tgz (1,912,922 bytes)
..............................................done: 1,912,922 bytes
install ok: channel://pear.symfony-project.com/symfony-1.0.11

動作確認

% symfony -V
X-Powered-By: PHP/5.2.5
Content-type: text/html

symfony version 1.0.11

ほっ、入った。

symfonyプロジェクト格納用ディレクトリ作成

% mkdir ~/symfony/myproject
% cd ~/symfony/myproject

プロジェクトとアプリ生成

% symfony init-project myproject
% symfony init-app myapp
% ln -s ~/symfony/myproject/web ~/www/myproject
% ln -s ~/lib/php/data/symfony/web/sf ~/www/myproject/sf

/symfony/myproject/web/.htaccessの1行目をコメントアウトしないと500エラーで落ちるので修正する。

#Options +FollowSymLinks +ExecCGI
http://myaccount.sakura.ne.jp/myproject/

にアクセスしてsymfonyの画面が出ればひとまず成功。