facebook twitter hatena line email

「Php/Symfony/Symfony2/インストール」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(venderがない時)
(bootstrap.cssなどがない時)
行46: 行46:
  
 
==bootstrap.cssなどがない時==
 
==bootstrap.cssなどがない時==
  app/console assets:install
+
  $ app/console assets:install
 +
$ tree web
 +
web/bundles/
 +
├── framework
 +
│   ├── css
 +
│   │   ├── body.css
 +
│   │   ├── exception.css
 +
│   │   └── structure.css
 +
│   └── images
 +
│      ├── blue_picto_less.gif
 +
│      ├── blue_picto_more.gif
 +
│      ├── grey_magnifier.png
 +
│      └── logo_symfony.png
 +
└── sensiodistribution
 +
    └── webconfigurator
 +
        ├── css
 +
        │   ├── configurator.css
 +
        │   └── install.css
 +
        └── images
 +
            ├── blue-arrow.png
 +
            ├── favicon.ico
 +
            └── notification.gif
  
 
==cacheクリア==
 
==cacheクリア==

2017年1月17日 (火) 10:26時点における版

composer追加

$ curl -s http://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer.phar
$ composer -V
Composer version 1.2.4 2016-12-06 22:00:51

symfonyインストーラーのDL

curl -LsS http://symfony.com/installer > symfony.phar
sudo mv symfony.phar /usr/local/bin/symfony
chmod a+x /usr/local/bin/symfony
symfony --help

symfony2のプロジェクトを作成

$ symfony new leaning-symfony2 2.3
Symfony 2.3.42 was successfully installed. Now you can:

インストール確認

php app/check.php

設定ファイル

$ vi app/config/parameters.yml
parameters:
    database_driver: pdo_mysql
    database_host: 127.0.0.1
    database_port: null
    database_name: symfony
    database_user: root
    database_password: null
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    locale: en
    secret: e1d43f3fa7a03ac8dc47196fd9ffb4xxxxxxxxxx

ビルトインサーバで起動

php app/console server:run localhost:8000

localhost:8000をブラウザで開く

バージョン確認方法

$ app/console -V
Symfony version 2.3.42 - app/dev/debug

venderがない時

php composer.phar install

bootstrap.cssなどがない時

$ app/console assets:install
$ tree web
web/bundles/
├── framework
│   ├── css
│   │   ├── body.css
│   │   ├── exception.css
│   │   └── structure.css
│   └── images
│       ├── blue_picto_less.gif
│       ├── blue_picto_more.gif
│       ├── grey_magnifier.png
│       └── logo_symfony.png
└── sensiodistribution
   └── webconfigurator
       ├── css
       │   ├── configurator.css
       │   └── install.css
       └── images
           ├── blue-arrow.png
           ├── favicon.ico
           └── notification.gif

cacheクリア

本番

php app/console cache:clear --env=prod --no-debug

開発

php app/console cache:clear --env=dev --no-debug

bootstrap.php.cache再作成

php ./vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php