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