ホーム >  PHP >  symfonyがインストールできるか確認


Posted:2015/07/20 9:00:09 AM|Category : PHP

symfonyがインストールできるか確認

symfony_black_01

symfonyをインストールする前に、symfony実行に必要な環境があるか調べます。windowsのローカル環境にインストールします。

symfonyとは?

symfonyとはPHPのフレームワークの1つです。フランスのSensio Labs社が中心となって開発しています。Mojaviから派生し、Ruby用フレームワークRuby on Railの影響を色濃く受けて作られました。
以下の様な特徴があります。

  • 種々の環境(OS、データベース)に対応
  • シンプルなテンプレートとヘルパー
  • キャッシュ・コントロール
  • scaffolding機能(データベースの基本操作に必要なモジュールを自動生成する)
  • スマートURL(設定ファイルによりURLの形式を決めることができる)
  • 管理ツール(アプリケーションファイル群の管理――変更、更新など)
  • 多言語(I18N)対応
  • Ajaxサポート
  • プラグインによる機能追加が可能

xamppのインストール

phpを扱うため、先にxamppがインストールが必要です。
PHPの始め方とXAMPPのインストール

環境確認

サーバーソフトウェアとPHPの状態を確認します。

phpのバージョン確認

symfony は少なくとも PHP 5.2.4 が必要です。
PHP 5 がインストールされているか確認します。

①xamppを起動します。
shellボタンをクリックして、コマンドプロンプトを実行します。

sf0001

②以下のコマンドを実行します。

php -v

③以下のような結果がでます。
以下の結果では、phpバージョン「5.5.15」です。

PHP 5.5.15 (cli) (built: Jan  6 2015 20:54:10) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies

サーバーソフトウェアの確認

インストールの前に、以下のサーバーソフトウェアが必要です。

Webサーバー Apache、lighthttpd、nginx、IISのどれか
DBサーバー MySQL、PostgreSQL、SQLite、Oracle、Microsoft SQL Server、DB2のどれか

php拡張モジュール確認

symfony設定チェッカーのスクリプトを以下のURLからダウンロードします。
コピーして「check.php」というファイルを作りましょう。
check

「check.php」をWeb サーバーのルートディレクトリより下の階層に保存します。
Cドライブにxamppがインストールと思います。以下のパスに設置しましょう。

  • xampp/
  • htdocs/
  • check.php

phpには、複数の拡張モジュールやライブラリが存在します。
これらがsymfonyに適応できるか1度も確認します。

①xamppを起動して、設定チェッカーのスクリプトを起動します。
ブラウザーに、以下のURLを記述して開くことができます。

http://localhost/check.php

②以下のような結果が表示されます。
「OK」が表示されていれば条件を満たしています。
「[[WARNING]]」が表示されていれば、別途対応しなければなりません。

********************************
*                              *
*  symfony requirements check  *
*                              *
********************************

php.ini used by PHP: C:\xampp\php\php.ini


** Mandatory requirements **

  OK        PHP version is at least 5.2.4 (5.5.15)

** Optional checks **

  OK        PDO is installed
  OK        PDO has some drivers installed: mysql, sqlite
  OK        PHP-XML module is installed
  OK        XSL module is installed
  OK        The token_get_all() function is available
  OK        The mb_strlen() function is available
  OK        The iconv() function is available
  OK        The utf8_decode() is available
[[WARNING]] The posix_isatty() is available: FAILED
            *** Install and enable the php_posix extension (used to colorized the CLI output) ***
[[WARNING]] A PHP accelerator is installed: FAILED
            *** Install a PHP accelerator like APC (highly recommended) ***
  OK        php.ini has short_open_tag set to off
  OK        php.ini has magic_quotes_gpc set to off
  OK        php.ini has register_globals set to off
  OK        php.ini has session.auto_start set to off
  OK        PHP version is not 5.2.9

24行目の「[[WARNING]]」は、POSIXが無いという意味です。
私の場合は、windowsにインストールしますので不要です。
26行目の「[[WARNING]]」は、phpのアクセラレーターが存在しないという意味です。

phpアクセラレータについて

PHPのアクセラレータをインストールしておきましょう。
入れなくても動作します。
しかし、symfonyでは導入が推奨されています。
入れただけで高速になります。
APC、eaccelerator、xcacheのいずれかが推奨です。


トラックバック用のURL
プロフィール

名前:イワサキ ユウタ 職業:システムエンジニア、ウェブマスター 誕生:1986年生まれ 出身:静岡県 特技:ウッドベース 略歴 2008年04月 金融機関系I

最近の投稿
人気記事
カテゴリー
広告