FuelPHP 1.7 install on Windows

Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+

I developed FuelPHP 1.7 project on MacOS and planted it to Windows Server.
I stacked with some..

Copy whole sources to Windows

After copying all of the sources and access the system with browser.
I got an error message.

Install composer

This is because of lack of the composer.
Install the composer. However unexpected authentication required..

Proxy authentication

The error is due to proxy settings, so add proxy configurations to system variables.

Then, run again.

Activate openssl

Edit php.ini for enabling openssl.

And restart Apache and try again!

Git install

Therefore, download an installer “GitExtensions224SetupComplete.msi” from gitextensions and install!

That’s it. Windows… an annoying OS!

PHP glob()で再帰ファイル一覧

Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+

glob()関数再帰処理

glob()がとても便利なので備忘録。
マニュアルはこちら

サブディレクトリすべてのhtmlファイル一覧を取得する

フォルダ以下のすべて(サブフォルダ含む)のhtmlファイル一覧を取得する。
下記はhtmlフォルダ以下の資源が対象です。($path = ‘html’)

画像ファイルのサイズを知りたい時

ここでは本phpファイルがあるディレクトリ以下のフォルダにある画像(jpg, gif, png)のファイル名とサイズ(幅、高さ)を出力します。

CentOS6.4 LAMP

Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+

さくらVPSのContOS6.4×64にてLAMP環境を構築する。
yumにてデフォだと以下のとおりのバージョンが利用可能。

apache, phpは我慢できても、mysqlの5.1はちょっと・・・
ということで、repo情報を更新。

レポジトリ情報更新

・RPMForge

・epal

・remi

レポジトリファイルの編集

結果。

Apacheインストール

PHPインストール

MySQLインストール

memcachedインストール

memcachedとは・・

FuelPHP1.6 with Smarty

Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+

ちょっとした備忘録。
参考サイト等によると、Smartyを使用する場合は
1. ソースをhttp://www.smarty.net/downloadから取得、libs以下をfuel/app/vendor/Smartyに配置
2. config.phpのalways_load->packagesにparserを追加
これでいいとあるが、これだけだとSmartyクラスがないよってエラーとなってしまった。
(CentOS6.4, FuelPHP1.6)

smarty error

こいつはphp composerでSmartyがインストールされていないのが原因。
なんか1.6からcomposerが正式対応されたようですね。

Project ROOTにある、composer.jsonを編集して以下のSmartyに関する記述があることを確認する。

つぎにupdateの実行。

これでOKです。Twigも同じ要領ですね。

FuelPHP oil create error – github -

Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+

oil createエラー

oil create $project_nameにてgithub connection timeoutエラー発生。

oilファイルの中身

よくみるとgit://プロトコルでの接続を行っているのが原因みたい。

http://プロトコルで試みるが、docsのclone時にまたエラーとなるからgitのポートを解放することで解決。

iptables設定変更