2016年10月04日
このエントリーをはてなブックマークに追加
CakePHPを利用しているシステムがあります。サーバーの移転と共に、うまく動かないなどの不具合が一部で起こってしまったようです。
僕自身はプログラムのことなどは何も分からないので、原因を特定するのにも苦労しています・・。

ということで、せめて CakePHP をインストールするぐらいはやってみて、何か当たりがつくのではないかと思った次第です。

現在ダウンロードできる 2.X シリーズは、2.9.1 でした。

以下の環境にインストールします。
# cat /etc/issue
Ubuntu 14.04.5 LTS \n \l

#vi /etc/apache2/sites-enabled/XXX.conf
.htaccess を利用するので AllowOverride を許可します
AllowOverride All

■ダウンロード
cd /var/www/[ドメイン名]/public_html/
#wget https://github.com/cakephp/cakephp/archive/2.9.1.zip
#unzip 2.9.1.zip

これでフォルダが作成されます。
cake フォルダにリネームしました。

そしてブラウザでアクセスします。
http://[ドメイン]/cake/
まずはエラーが表示されました。
Warning: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in /XXX/lib/Cake/Cache/Cache.php on line 325
参考
CakePHPセットアップ時によくあるエラー
CakePHP インストール時エラーの対処
パーミッションが問題のようでした。
Ubuntuでは www-date で動作しているので以下のコマンド。
chmod -R 755 tmp
chown -R www-data tmp
※フォルダは正しく移動するか、フルパスを指定。
※気になるようであれば、以下のコマンドでRunユーザーの確認ができます。
#ps aux |grep apache
root 9882 0.0 8.0 287464 84448 ? Ss 16:45 0:00 /usr/sbin/apache2 -k start
www-data 9885 0.0 7.2 287544 75500 ? S 16:45 0:00 /usr/sbin/apache2 -k start
-- 後略 --
設定ファイルは以下の通り。

# less /etc/apache2/apache2.conf |grep APACHE_RUN
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

# less /etc/apache2/envvars |grep APACHE_RUN
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
export APACHE_RUN_DIR=/var/run/apache2$SUFFIX


もう一度ブラウザを更新。
次は少し画面がキレイになり、やはり各種エラーが表示されました。

■Notice 2件
Notice (1024): Please change the value of 'Security.salt' in APP/Config/core.php to a salt value specific to your application. [CORE/Cake/Utility/Debugger.php, line 839]

Notice (1024): Please change the value of 'Security.cipherSeed' in APP/Config/core.php to a numeric (digits only) seed value specific to your application. [CORE/Cake/Utility/Debugger.php, line 843]

Security.salt と Security.cipherSeed を設定する
# vi cake/app/Config/core.php
適当に書き換えただけです。

■確認(問題無い項目)
Your version of PHP is 5.2.8 or higher.
Your tmp directory is writable.
The FileEngine is being used for core caching. To change the config edit APP/Config/core.php

■その他の注意
Your database configuration file is NOT present.
Rename APP/Config/database.php.default to APP/Config/database.php

DebugKit is not installed. It will help you inspect and debug different aspects of your application.
You can install it from GitHub

データベースについては、とりあえずは利用しないので、APP/Config/database.php.default ファイルを database.php にリネームすれば、エラーの種類が、ファイルが無いから、設定が違っているに変わります。
とりあえずこれで動作するようになったようなので次の記事で Hollo World にします。


stock_value at 17:56│Comments(0)TrackBack(0)技術:2016年 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔