7
5

More than 5 years have passed since last update.

cloud9でcakePHP3ベースのプロジェクトを作る

Posted at

事前準備

cloud9でワークスペースを作成する。その際、PHP+Apache+MySQLのテンプレートを選択する。

cakePHPをComposer経由でセットアップする

  1. 以下のコマンドを実行しCoposerのインストールを行う。
    $ curl -sS https://getcomposer.org/installer | php

  2. ワークスペースに作成されたcomposer.pharを以下のコマンドを実行して移動する。
    $ mv composer.phar /usr/local/bin/composer

  3. 以下のコマンドを実行し任意のプロジェクト名でcakePHPベースのプロジェクトを作成する。
    $ composer create-project cakephp/app {$任意のプロジェクト名};

  4. 以下のURLにアクセスし、cakePHPのデフォルトページが表示されるかを確認する。
    https://{$ワークスペース名}-{$c9アカウント名}-1.c9users.io/{$プロジェクト名}/

cakePHPのデータベース設定を行う

cakePHPをセットアップした直後は、データベースの接続に失敗したというメッセージが、デフォルトページに表示される。これを解消するために以下の通りファイルを変更する。

  1. /config/app.phpを開く。※cakePHP2以前とはDB設定の記述先が異なる

  2. 211行目辺りにDatasourcesという配列があるので、そのなかの特定のキーを変更する。

    1. 'host' => getenv('IP'), hostの値をIPを引数としたgetenv()で取得する。
    2. 'username' => getenv('C9_USER'),usernameの値をDB名_USERを引数としたgetenv()で取得する。
    3. 'database' => 'hoge',databaseの値を接続先のDB名に変更する。
  3. ファイルを保存する。

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5