さくらサーバーのsymfony DB接続ファイル設定
config/databases.yml
all:
propel:
class: sfPropelDatabase
param:
dsn: mysql://ユーザ名@ドメイン名/DB名
encoding: utf8
username: ユーザ名
password: パスワード
config/propel.ini
propel.database = mysql
propel.database.createUrl = mysql://ユーザ名:パスワード@ドメイン名/
propel.database.url = mysql://ユーザ名:パスワード@ドメイン名/DB名
ユーザ名はコントロールパネルの左サイトの「データベース設定」をクリックした時に
表示される「データベース ユーザ名」の値
パスワードは、さくらサーバーから割り当てられた
コントロールパネルに入る場合やftpで使用するパスワードではなく、
コントロールパネルの左サイトの「データベース設定」で、最初に自分で割り当てるパスワード。
DB名はコントロールパネルの左サイトの「データベース設定」をクリックした時に
表示される「データベース名」の値
通常は、ユーザ名とDB名は同じ筈。
ドメイン名はコントロールパネルの左サイトの「データベース設定」をクリックした時に
表示される「データベース サーバ」の値
設定例
ユーザ名:aaaa
パスワード:bbbb
DB名:aaaa
ドメイン名:mysql000.db.sakura.ne.jp
上記設定の場合、各ファイルの内容は以下のようになる。
config/databases.yml
all:
propel:
class: sfPropelDatabase
param:
dsn: mysql://aaaa@mysql000.db.sakura.ne.jp/aaaa
encoding: utf8
username: aaaa
password: bbbb
config/propel.ini
propel.database = mysql
propel.database.createUrl = mysql://aaaa:bbbb@mysql000.db.sakura.ne.jp/
propel.database.url = mysql://aaaa:bbbb@mysql000.db.sakura.ne.jp/aaaa
メモ2
mkdir -p ~/work/symfony/プロジェクト名
cd ~/work/symfony/プロジェクト名
symfony init-project プロジェクト名
symfony init-app bbs
ln -s ~/work/symfony/プロジェクト名/web ~/www/プロジェクト名
ln -s ~/local/PEAR/data/symfony/web/sf ~/www/プロジェクト名/sf
~/work/symfony/プロジェクト名/web/.htaccessの一行目をコメントアウト
※プロジェクト名がaaaの場合
mkdir -p ~/work/symfony/aaa
cd ~/work/symfony/aaa
symfony init-project aaa
symfony init-app bbs
ln -s ~/work/symfony/aaa/web ~/www/aaa
ln -s ~/local/PEAR/data/symfony/web/sf ~/www/aaa/sf
~/work/symfony/aaa/web/.htaccessの一行目をコメントアウト
http://xxxx.sakura.ne.jp/aaa/
にアクセスして、symfonyの画面がでればOK
メモ
pear channel-discover pear.symfony-project.com
pear install symfony/symfony-1.0.6
setenv PATH ${PATH}:/home/symfony/local/bin
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
さくらのレンタルサーバでssh
1.コントロールパネルにログイン
2.左サイドの「サーバ情報の表示」をクリック
3.右側に表示される「サーバに関する情報」をクリック
すると、サーバに関する情報が表示されるので、これを使用する。
symfonyの古いバージョンのインストール
symfony×PHP [LLフレームワークBooks] (LLフレームワークBOOKS # 3)
- 作者: 森川穣,亀本大地,田中正裕
- 出版社/メーカー: 技術評論社
- 発売日: 2007/10/01
- メディア: 単行本(ソフトカバー)
- 購入: 1人 クリック: 58回
- この商品を含むブログ (19件) を見る
P53ページのように
#pear install symfony/symfony
とやると、最新版(現時点で1.2.2)のsymfonyがインストールされてしまい、
P63ページ以降のO/Rマッパ以降が参考にならない。
本書で使用されたsymfonyは1.0.6。
※p53ページのinstall ok参照
本書と同様のバージョンをインストールするためには、以下のように実行する。