勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

DTIのVPSにCodeigniterを導入する方法

      2015/11/24

DTIのVPSにPHPフレームワークのCodeigniterをインストールした。その際の設定方法をメモ。

 

■公式サイト

https://codeigniter.com/

 

■環境

CentOS6.5

PHP5.3

MySQL5.1

 

■導入方法

公式サイトからCodeigniterのzipファイルをダウンロードし、任意のディレクトリにアップロードし、コマンドラインでunzipで解凍する。ここではディレクトリを「/var/www/html/hoge.com/code/」と想定する。

 

「/var/www/html/hoge.com/code/application/config/config」の以下の場所を書き換える。

後者のindex_pageなんだけど、CodeigniterではURLに「http://hoge.com/code/index.php/xxx/」みたく、index.phpが入ってしまう。config.phpで削除しておくと入らなくなった。

 

「/var/www/html/hoge.com/code/application/config/database」の以下の場所を書き換える。

 

「/var/www/html/hoge.com/code/」直下に以下htaccessファイルを作成する。

今回はルートディレクトリ直下にcodeディレクトリを作ってその下にCodeigniterを置いているけど、ルートディレクトリ直下に置く場合は、

こうなるっぽい。3行目が異なる。

以上で導入は完了。

 

■その他

・リファレンス的なもの

困ったら以下を見る。

http://codeigniter.jp/user_guide_ja/toc.html

すごくシンプルに書かれていて見やすい。

 

・フレームワーク名

コードイグナイターと読むらしい。igniterは点火装置という意味とのこと。

 

・使ってみた感じ

CakePHPより機能面では劣るっぽいのと、検索したときに日本語の検索結果が少ない。その反面、フレームワークとかMVCとかちゃんと理解していなくても直感で組みやすい。それが良いかどうかは置いておいて、最初に手をつけるのにはありじゃないかと思った。

 - PHP

  関連記事

PHPでソーシャル(SNS)ログインする方法

「facebook / twitter / Googleアカウントでログインする ...

HTTP_Request

社内で、PHP⇒社内システムのページにPOSTで データ飛ばして色々したい場合に ...

PHPで配列を値で検索、破棄

PHPの配列で特定の値が入っていれば それを破棄したいということがあった。 ・u ...

var_dumpの中に複数値を入れられる

何行もvar_dump書いてたけど一行でいけるみたい。 <?php $ho ...

複数の方法で301リダイレクト

サイトのディレクトリやファイル名を大幅に変えるという案件があった。それ自体は問題 ...

PHPでxmlのpubDateを見やすい形に整形する

PHPでsimplexml_load_file関数とかを使ってデータを取得した際 ...

PHPで「Warning: date(): It is not safe to rely on the system's timezone settings.」のエラー

PHPでdate関数を使った際に、   [crayon-5d8040d ...

no image
PHPで定義した変数の一覧を表示させる

どこで何を定義したか分からなくなった際に 使ったのでメモ。 $array = g ...

フォームデータを一気に取得

<? error_reporting(E_ALL & ~E_NOT ...

imgタグで作成したグラフをjQueryでリアルタイムに動かす

このグラフをリアルタイムプレビューさせる。 ■サンプル http://sampl ...