軽量フレームワークFuelPHPをインストールしてみましょう。Laravelに押され気味ですが、既存のシステムではFuelPHPが使われているものがざくざく生きています。
もくじ
FuelPHP関連記事
FuelPHPをインストールしましょう!
必要なものをインストール
# yum install php php-mysql httpd mysql mysql-server # yum install curl git
PHPの設定
# vi /etc/php.ini [Date] ; Defines the default timezone used by the date functions ; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone ;date.timezone = date.timezone = Asia/Tokyo
Apacheの設定
# vi /etc/httpd/conf/httpd.conf <Directory "/var/www/html"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # #AllowOverride None ←無効化 AllowOverride All ←追加
.htaccessを有効にしました。
反映を行います。
# service httpd restart
Composer
# cd /var/www/html
インストール
# php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" # php composer-setup.php
不要ファイルを削除します。
# rm -f composer-setup.php
コマンドの登録を行います。
# mv composer.phar /usr/local/bin/composer # chmod +x /usr/local/bin/composer
プロジェクトの作成
# cd /var/www/html
# curl https://get.fuelphp.com/oil | sh # oil create app
今回はappプロジェクトを作りました。
権限の設定
# chown apache:apache -R /var/www/
FuelPHPのウェルカムページにアクセスします。
ブラウザでアクセスして動作確認しましょ~!
http://IPアドレス/app/public/
ログを出しましょう
開発はログを見ながら作業すると進めやすいですもんね。ログを吐き出すように設定を行います。
ログの出力
# vi /var/www/html/fuel/fuel/app/config/config.php // 'log_threshold' => Fuel::L_WARNING, // 'log_path' => APPPATH.'logs/', // 'log_date_format' => 'Y-m-d H:i:s', 'log_threshold' => Fuel::L_ALL, 'log_path' => APPPATH.'logs/', 'log_date_format' => 'Y-m-d H:i:s'
# tail -f /var/www/html/app/fuel/app/logs/2017/09/11.php INFO - 2017-09-11 17:55:04 --> Fuel\Core\Request::__construct - Creating a new main Request with URI = "" INFO - 2017-09-11 17:55:04 --> Fuel\Core\Request::execute - Called INFO - 2017-09-11 17:55:04 --> Fuel\Core\Request::execute - Setting main Request INFO - 2017-09-11 17:55:04 --> Fuel\Core\Request::__construct - Creating a new main Request with URI = "" INFO - 2017-09-11 17:55:04 --> Fuel\Core\Request::execute - Called INFO - 2017-09-11 17:55:04 --> Fuel\Core\Request::execute - Setting main Request
せっかくインストールを行ったので、次はFuelPHPを使ってMVCをなぞり, Scafolldingでひな型を作成して、そのデータにModelからViewに渡して利用してみましょ~。
お疲れ様です。