CakePHP

PHP5.4 : 「Warning: strtotime(): It is not safe to rely on the system’s timezone settings.」への対応

Pocket

Warning: strtotime(): It is not safe to rely on the system’s timezone settings.

と出るのは、php.iniでタイムゾーンの設定を行っていないのが原因です。
timezoneの設定をすることで解決できます。

php.iniの設定

Apache再起動

環境

CentOS 6.5
Apache/2.2.15
php5.4

CakePHP 3.0.0 開発プレビュー1が公開されました!

Pocket

PHP用の高速開発フレームワークの最新版、「CakePHPの 3.0.0 開発プレビュー1」が公式サイトでダウンロード可能です。
CakePHP3 開発者プレビュー1 リリース

CakePHP3の特徴としてはたとえば下記があげられます。

  • ORMの改良
  • ModelがObjectを返すようになる(CakePHP2は配列を返す)
  • composerの利用 (ライブラリの依存関係を管理)

Cake logo

今後が楽しみです!

参照:

http://cakephp.jp/
https://github.com/cakephp/cakephp/releases/3.0.0-dev1

PHP5.4 : Notice Error: Array to string conversion …

Pocket

CakePHP2で開発をしていて、SimpleXMLElement Objectの要素をMySQLに書き込む時に「Notice Error: Array to string conversion」が発生しました。

対処療法的な感じも少しするのですが、ハマったので解決策をメモ。

開発環境:

PHP:5.4.x
MySQL:5.5.x
CakePHP:2.4.3

参照:

http://php.net/manual/ja/function.trim.php