6月 272013
 

先日hetemlでは「クイックフレームワーク」が実装され、FuelPHP1.6を簡単に導入できるようになりました。
hetemlの環境の問題でFuelPHP1.6にSmartyをインストールするのに詰まったので解決策を公開しておきます。

以前のバージョンまでのFuelPHPにSmartyを導入するには、
1. smartyをhttp://www.smarty.net/downloadからDLし、libsをfuel/app/vendor/Smartyに配置
2. config.phpのalways_loadの項目を以下のように編集

'always_load'  => array(
               'packages'  => array(
                       //'orm',
                        'parser',
               ),
),

以上で導入は完了でした。
しかし、FuelPHP1.6ではcomposerによるインストールが必要です。
ドキュメントルートにあるcomposer.jsonを以下のように編集します

"require": {
        "php": ">=5.3.3",
        "monolog/monolog": "1.5.*",
    	"fuelphp/upload": "2.0",
		"smarty/smarty": "3.*"
    },

その後コマンドライン上で以下のコマンドを実行します。

php composer.phar update

これで通常はSmartyの導入は完了なのですが、hetemlの環境ではsyntax errorが出てコマンドを実行出来ません。comandline phpのバージョンを確認してみると、まさかの4.4.4でした。
composerの動作にはphp5.4が必要なのでエラーが出ていたようです。というわけでphp5.4でコマンドを実行することでcomposerを動作させます

/usr/bin/php5.4 composer.phar update

以上で導入は完了です

 Posted by at 10:13 PM

  7 Responses to “heteml上で動作するFuelPHP 1.6にSmartyを導入する”

  1. hetemlで、Composerのコマンドライン使えるんですか?

    • This is awesome reading material! It really is packed with practical facts that anyone can read and undatsrend. I love to read articles by writers that truly care about the content they produce and share. Thank you.

    • deveroos, nano sta cercando di dire (ma nessuno lo capisce) che secondo lui questo spot non fa capire che Wii U è una console next-gen… il pad touch (che si vede per la prima volta) o il kinect (che c’è da anni)?ahia dev, sei tonticello e ti si deve proprio spiegare tutto…

  2. ssh接続することで利用可能ですよ

    • Marc thanks Betty for helping him and makes her apartment to look at television and ‘make fun of other individuals cle7#os&h821t; I could not quite write out the lyrics towards the song playing without anyone’s knowledge, and only agreed to be wondering if anybody understood the artist?

  3. "Vero, il complesso culcanico delle Hawaii, per esempio, si innalza oltre i 9000 metri dalla placca oceanica sulla quale sorou&qegt;Mi immagino i peti!Oh no, ho ancora una volta sottolineato un refuso, è proprio un vizio 😐

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>