Windows7 PHP5のエラー、MYSQL文字化け対処など
PHP 5.3 (5.3.2)Non Thread Safe でcakephpを使ってみると、
Strict Standards: Assigning the return value of new by reference is deprecated
というエラーが出ました。
PHP5ではerrorレベルをstrictまで上げてオブジェクトをリファレンス渡しするとこういうエラーがでるそうです。
と記述して、エラーの記述する種類をかえる?ということみたいです
php.iniに記述
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
参考サイト:http://php.net/manual/ja/function.error-reporting.php
phpのdate関数を発行する際、タイムゾーンを設定していないとの下記のようなエラーが出るようです。
Strict Standards: date() [function.date]: It is not safe to rely on the systems timezone settings, please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. We now use 'Asia/Tokyo' for 'JST' in
と設定すると、OKみたいです
php.iniに記述
date.timezone = Asia/Tokyo
・MYSQLのDBのキャラセットがutf8のときに、コマンドプロンプト(sjis)で表示させようとしたら、盛大に文字化けした時の対処法
my.iniに記述しました。[mysql]
default-character-set = sjis[mysqld]
default-character-set=sjis
character-set-server=sjis
DBのキャラセットとか、SHOW VARIABLES LIKE 'char%';で調べながら
自分の環境に合わせてやることが大事だなと、実感しました。