Making The Road Blog

http://makingx.net/blog/

mtr2.0
Making The Road はmakingのお勉強用サイトです.PHP, Javascriptを中心にいろいろ試してoutputしていきたい.
当サイトの訪問者は24時間以内にこんな単語↓で検索されています (マウスオーバーすると単語を含むqueryを表示します!)

さくらでSymfony

さくらインターネットで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/usr
make
make install
# php extension
cd ext/php
phpize
./configure –with-syck=$HOME/usr
make
make install
echo "extension=syck.so" >> ~/www/php.ini

extensionを最新版にしたいなら

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

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

カテゴリー: Sakura, Symfony, PHP | コメント( 0 ) | 2007/09/18 00:19:48 by making
ソーシャルブックマーク: add to hatena hatena.comment (6) add to del.icio.us (3) add to livedoor.clip (0) add to Yahoo!Bookmark (1) Total: 10
トラックバックURL:

Leave a Reply

求人