WindowsXP
pearによるインストール
①チャネルを登録
c:\> pear channel-discover pear.symfony-project.com
Adding Channel "pear.symfony-project.com" succeeded
Discoverry of channel "pear.symfony-project.com" succeeded
c:\>
②symfonyをインストール
c:\>pear install symfony/symfony
downloading symfony-1.4.5.tgz ...
Starting to download symfony-1.4.5.tgz (3,171,881 bytes)
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
.............done: 3,171,881 bytes
install ok: channel://pear.symfony-project.com/symfony-1.4.5
c:\>
ローカルインストール
①symfonyディレクトリを生成
c:\>cd php5
C:\php5>mkdir sfproject
C:\php5>cd sfproject
C:\php5\sfproject>
②zipファイルを解凍してsymfonyフォルダを移動
C:\php5\sfproject>cd sfproject
C:\php5\sfproject>move symfony-1.4.5 symfony
1 個のファイルを移動しました。
C:\php5\sfproject>
※zipファイルはsymfonyのサイトよりダウンロードを行う
③動作確認
C:\php5\sfproject>php symfony\data\bin\symfony -V
symfony version 1.4.5 (C:\php5\sfproject\symfony\lib)
C:\php5\sfproject>
設定
プロジェクトディレクトリの作成
C:\php5\sfproject>cd "C:\Program Files\Apache Software Foundation\Apache2.2\www\
mshige1979_ddo_jp_8081"
C:\Program Files\Apache Software Foundation\Apache2.2\www\mshige1979_ddo_jp_8081
>mkdir sfproject
C:\Program Files\Apache Software Foundation\Apache2.2\www\mshige1979_ddo_jp_8081
>cd sfproject
プロジェクトの作成
>php symfony\data\bin\symfony generate:project sfproject
>> dir+ C:\Program Files\Apache Softwar...1979_ddo_jp_8081\sfproject\apps
>> dir+ C:\Program Files\Apache Softwar...979_ddo_jp_8081\sfproject\cache
>> dir+ C:\Program Files\Apache Softwar...79_ddo_jp_8081\sfproject\config
>> file+ C:\Program Files\Apache Softwar.../ProjectConfiguration.class.php
>> file+ C:\Program Files\Apache Softwar...sfproject\config/properties.ini
>> file+ C:\Program Files\Apache Softwar...roject\config/rsync_exclude.txt
>> dir+ C:\Program Files\Apache Softwar...1979_ddo_jp_8081\sfproject\data
>> dir+ C:\Program Files\Apache Softwar...jp_8081\sfproject\data/fixtures
>> file+ C:\Program Files\Apache Softwar...ject\data/fixtures/fixtures.yml
>> dir+ C:\Program Files\Apache Softwar...e1979_ddo_jp_8081\sfproject\lib
>> dir+ C:\Program Files\Apache Softwar..._ddo_jp_8081\sfproject\lib/form
>> file+ C:\Program Files\Apache Softwar...ect\lib/form/BaseForm.class.php
>> dir+ C:\Program Files\Apache Softwar...e1979_ddo_jp_8081\sfproject\log
>> dir+ C:\Program Files\Apache Softwar...9_ddo_jp_8081\sfproject\plugins
>> file+ C:\Program Files\Apache Softwar...9_ddo_jp_8081\sfproject\symfony
>> dir+ C:\Program Files\Apache Softwar...1979_ddo_jp_8081\sfproject\test
>> dir+ C:\Program Files\Apache Softwar...p_8081\sfproject\test/bootstrap
>> file+ C:\Program Files\Apache Softwar...t\test/bootstrap/functional.php
>> file+ C:\Program Files\Apache Softwar...project\test/bootstrap/unit.php
>> dir+ C:\Program Files\Apache Softwar..._8081\sfproject\test/functional
>> dir+ C:\Program Files\Apache Softwar...ddo_jp_8081\sfproject\test/unit
>> dir+ C:\Program Files\Apache Softwar...e1979_ddo_jp_8081\sfproject\web
>> file+ C:\Program Files\Apache Softwar...jp_8081\sfproject\web/.htaccess
>> dir+ C:\Program Files\Apache Softwar...9_ddo_jp_8081\sfproject\web/css
>> file+ C:\Program Files\Apache Softwar...8081\sfproject\web/css/main.css
>> dir+ C:\Program Files\Apache Softwar...do_jp_8081\sfproject\web/images
>> dir+ C:\Program Files\Apache Softwar...79_ddo_jp_8081\sfproject\web/js
>> file+ C:\Program Files\Apache Softwar...p_8081\sfproject\web/robots.txt
>> dir+ C:\Program Files\Apache Softwar...o_jp_8081\sfproject\web/uploads
>> dir+ C:\Program Files\Apache Softwar...81\sfproject\web/uploads/assets
>> tokens C:/Program Files/Apache Softwar.../ProjectConfiguration.class.php
>> tokens C:/Program Files/Apache Softwar...sfproject/config/properties.ini
>> tokens C:/Program Files/Apache Softwar...roject/config/rsync_exclude.txt
>> tokens C:/Program Files/Apache Softwar.../ProjectConfiguration.class.php
>> tokens C:/Program Files/Apache Softwar...sfproject/config/properties.ini
>> tokens C:/Program Files/Apache Softwar...roject/config/rsync_exclude.txt
>> tokens C:/Program Files/Apache Softwar...ect/lib/form/BaseForm.class.php
>> file+ C:\Program Files\Apache Softwar...\sfproject\config/databases.yml
>> dir+ C:\Program Files\Apache Softwar..._8081\sfproject\config/doctrine
>> file+ C:\Program Files\Apache Softwar...ject\config/doctrine/schema.yml
>> chmod 777 C:\Program Files\Apache Softwar...o_jp_8081\sfproject\web\uploads
>> chmod 777 C:\Program Files\Apache Softwar...979_ddo_jp_8081\sfproject\cache
>> chmod 777 C:\Program Files\Apache Softwar...e1979_ddo_jp_8081\sfproject\log
>> chmod 777 C:\Program Files\Apache Softwar...9_ddo_jp_8081\sfproject/symfony
>> chmod 777 C:/Program Files/Apache Softwar...81/sfproject/web/uploads/assets
>> tokens C:/Program Files/Apache Softwar.../sfproject/config/databases.yml
>> tokens C:/Program Files/Apache Softwar...ject/config/doctrine/schema.yml
>> tokens C:/Program Files/Apache Softwar.../ProjectConfiguration.class.php
>> tokens C:/Program Files/Apache Softwar...sfproject/config/properties.ini
>> tokens C:/Program Files/Apache Softwar...roject/config/rsync_exclude.txt
>> tokens C:/Program Files/Apache Softwar...ect/lib/form/BaseForm.class.php
アプリケーションの作成
C:\Program Files\Apache Software Foundation\Apache2.2\www\mshige1979_ddo_jp_8081
\sfproject>php lib\vendor\symfony\data\bin\symfony generate:app testapp1
>> dir+ C:\Program Files\Apache Softwar...\sfproject\apps/testapp1\config
>> file+ C:\Program Files\Apache Softwar...ct\apps/testapp1\config/app.yml
>> file+ C:\Program Files\Apache Softwar...licationConfiguration.class.php
>> file+ C:\Program Files\Apache Softwar...\apps/testapp1\config/cache.yml
>> file+ C:\Program Files\Apache Softwar...s/testapp1\config/factories.yml
>> file+ C:\Program Files\Apache Softwar...pps/testapp1\config/filters.yml
>> file+ C:\Program Files\Apache Softwar...pps/testapp1\config/routing.yml
>> file+ C:\Program Files\Apache Softwar...ps/testapp1\config/security.yml
>> file+ C:\Program Files\Apache Softwar...ps/testapp1\config/settings.yml
>> file+ C:\Program Files\Apache Softwar...t\apps/testapp1\config/view.yml
>> dir+ C:\Program Files\Apache Softwar...81\sfproject\apps/testapp1\i18n
>> dir+ C:\Program Files\Apache Softwar...081\sfproject\apps/testapp1\lib
>> file+ C:\Program Files\Apache Softwar...s/testapp1\lib/myUser.class.php
>> dir+ C:\Program Files\Apache Softwar...sfproject\apps/testapp1\modules
>> dir+ C:\Program Files\Apache Softwar...project\apps/testapp1\templates
>> file+ C:\Program Files\Apache Softwar...s/testapp1\templates/layout.php
>> tokens C:/Program Files/Apache Softwar...ps/testapp1/config/settings.yml
>> file+ C:\Program Files\Apache Softwar...jp_8081\sfproject\web/index.php
>> file+ C:\Program Files\Apache Softwar...\sfproject\web/testapp1_dev.php
>> tokens C:\Program Files\Apache Softwar...jp_8081\sfproject\web/index.php
>> tokens C:\Program Files\Apache Softwar...\sfproject\web/testapp1_dev.php
>> rename C:\Program Files\Apache Softwar...testapp1Configuration.class.php
>> tokens C:\Program Files\Apache Softwar...testapp1Configuration.class.php
>> chmod 777 C:\Program Files\Apache Softwar...o_jp_8081\sfproject\web\uploads
>> chmod 777 C:\Program Files\Apache Softwar...979_ddo_jp_8081\sfproject\cache
>> chmod 777 C:\Program Files\Apache Softwar...e1979_ddo_jp_8081\sfproject\log
>> chmod 777 C:\Program Files\Apache Softwar...9_ddo_jp_8081\sfproject/symfony
>> chmod 777 C:/Program Files/Apache Softwar...81/sfproject/web/uploads/assets
>> dir+ C:\Program Files\Apache Softwar...roject\test/functional/testapp1
モジュールの作成
C:\Program Files\Apache Software Foundation\Apache2.2\www\mshige1979_ddo_jp_8081
\sfproject>php C:\php5\sfproject\symfony\data\bin\symfony generate:module testap
p1 module1
>> dir+ C:\Program Files\Apache Softwar...estapp1\modules/module1\actions
>> file+ C:\Program Files\Apache Softwar...dule1\actions/actions.class.php
>> dir+ C:\Program Files\Apache Softwar...tapp1\modules/module1\templates
>> file+ C:\Program Files\Apache Softwar...ule1\templates/indexSuccess.php
>> file+ C:\Program Files\Apache Softwar...testapp1/module1ActionsTest.php
>> tokens C:\Program Files\Apache Softwar...testapp1\module1ActionsTest.php
>> tokens C:/Program Files/Apache Softwar...dule1/actions/actions.class.php
>> tokens C:/Program Files/Apache Softwar...ule1/templates/indexSuccess.php
C:\Program Files\Apache Software Foundation\Apache2.2\www\mshige1979_ddo_jp_8081
\sfproject>
Web設定
ファイル編集
<VirtualHost 192.168.10.11:10081>
DirectoryIndex index.html index.php
ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/www/mshige1979_ddo_jp_8081/sfproject/web"
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/www/mshige1979_ddo_jp_8081/sfproject/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf "C:/php5/sfproject/symfony/data/web/sf"
<Directory "C:/php5/sfproject/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
ServerName mshige1979.ddo.jp
</VirtualHost>
確認
最終更新:2010年06月05日 00:46