さくらでSymfony

9 月 18th, 2007 in PHP, Sakura, Symfony users

さくらインターネットでSymfonyをインストールしたんでメモ.例によってすでにPHP5インストールしてます.

Symfonyをインストール

PEARのセットアップ

pear upgrade PEAR # PEARのバージョンが1.4以上でないとだめ
pear channel-discover pear.symfony-project.com

PEARでSymfonyをインストール

pear install symfony/symfony

Symfonyコマンドチェック

rehash
which symfony # symfonyコマンドがインストールされてるかチェック

ここまででインストール完了

プロジェクト作成

いよいよプロジェクトを作ります
** 追加情報1(07/12/08) **
このままだとsymfonyコマンドはさくらでインストールされているPHPのバージョン4.4.7で実行されてしまいます.そこでsymfonyファイルに自分がインストールしたPHP5のパスを直接書きます.
具体的には以下のように~/bin/symfony(ここは人によって違う)を開いて

#!/home/***/bin/php5
< ?php
 
/*
 * This file is part of the symfony package.
 * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

と修正します.
symfonyをupgradeして直していたことを気づきました;)
** 追加情報1終わり **

mkdir -p ~/work/symfony/myproject
cd ~/work/symfony/myproject
symfony init-project myproject
symfony init-app myapp
ln -s ~/work/symfony/myproject/web ~/www/myproject

これでhttp://****/myprojyectにアクセス.デフォルトページ表示されればOK.
ただし,~/work/symfony/myproject/web/.htaccessの一行目(Options ~)をコメントアウトしないと500エラーになります.

** 追加情報2(07/12/08) **
画像が表示されない場合は

ln -s (symfonyのがインストールされているPEARディレクトリ)/data/symfony/web/sf ~/www/myproject/sf

** 追加情報2終わり **

Syckのインストール

YAMLパーサとしてPHP拡張のSyckを使うと実行速度があがります.さくらでSyckをインストールする方法もメモ.

wget http://rubyforge.org/frs/download.php/4492/syck-0.55.tar.gz
tar xvzf syck-0.55.tar.gz
cd syck-0.55
./configure --prefix=$HOME
make
make install
# php extension
cd ext/php
phpize
./configure –with-syck=$HOME
make
make install
echo "extension=syck.so" >> ~/www/php.ini

extensionを最新版にしたいなら

cd ~/src
pecl bundle syck
cd syck
phpize
./configure –with-syck=$HOME
make
make install
echo "extension=syck.so" >> ~/www/php.ini

PHPフレームワークはSymfonyを採用しようかと思い始めてきてます.ちょっと勉強してみます.

One Response to “さくらでSymfony”

  1. arranuake より:

    Прошу прощения, ничем не могу помочь, но уверен, что Вам обязательно помогут. Не отчаивайтесь.

Leave a Reply

Recent Posts

よく考えたらこれでいいじゃん http://bit.ly/bsxqE0 MapperとReducer別々にしないとReflection走るな RT @making: multimethodでたくさん書くのが面倒だからこんなマクロ作った http://bit.ly/bsxqE0
* 10年03月11日03時09分

@junkawamoto うお、おれ明日源泉徴収票届く予定w
* 10年03月11日01時55分

@ryushi スプライシングクオートは楽して大量にS式を自動生成したいときに結構使います。よく入力をmapでごにょごにょ加工して~@したり。 単純な例だとこんなことができます http://gist.github.com/328042
* 10年03月11日01時48分

» Twitter

Search

ドミノ・ピザ 5%OFF!

デル株式会社

 iTunes Store(Japan)

 iTunes Store(Japan)

Sony Style(ソニースタイル)

ツートップインターネットショップ(twotop.co.jp)

Recommend

アルゴリズムC++
アルゴリズムC++
¥ 7,980(新品) /¥ 5,100(中古)
データ構造・アルゴリズムの基礎に関して
一通り網羅されている.
一冊机の上に置いておきたい.
C++で書かれているのも珍しい
(古いC++だけど..)

view all

Categories

Tags