ヘテムルphp5.4対応させようとしてエラーが起きました。
xiuming > ヘテムルphp5.4対応させようとしてエラーが起きました。 @ 2014/6/26 20:22 |
---|
お忙しいところ失礼します。
■ BaserCMSのバージョン:(例)1.6.15 ■ レンタルサーバー名:(例)heteml ■ スマートURLの利用: [ON / OFF] ■ 設置フォルダ: [サブフォルダ] ■ 利用しているデータベース: [MySQL] ■ PHPスキル(自己評価): [ 全くわからない] hetemlよりphp5.4対応の通知がありましたので、 データベースをphp5.4対応にしたところ、webページで Strict Standards: Redefining already defined constructor for class Object in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/object.php on line 62 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/inflector.php on line 130 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/configure.php on line 128 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/configure.php on line 218 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/configure.php on line 893 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/configure.php on line 933 Strict Standards: Non-static method Configure::getInstance() should not be called statically in /home/sites/heteml/****/*/-/*/****/****/****/cake/bootstrap.php on line 46 Waiting... コーポレートサイトにちょうどいいCMS - BaserCMS - フォントサイズ: 大| 中| 小 グローバルメニュー 管理システムログイン アカウント/パスワードを入力してください アカウント パスワード と出てしまいました。 アカウントとパスワードを入力すると、 Strict Standards: Redefining already defined constructor for class Object in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/object.php on line 62 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/inflector.php on line 130 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/configure.php on line 128 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/configure.php on line 218 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/configure.php on line 893 Deprecated: Assigning the return value of new by reference is deprecated in /home/sites/heteml/****/*/-/*/****/****/****/cake/libs/configure.php on line 933 Strict Standards: Non-static method Configure::getInstance() should not be called statically in /home/sites/heteml/****/*/-/*/****/****/****/cake/bootstrap.php on line 46 とだけでました。 これはデータベースの影響でしょうか?.htaccessにはphp対応の記述は記載しておりません。php.infoをアップロードしてみると、mysglはphp5.4に対応してはおります。 baser1.6を2.Xか3.Xnすれば解決するものでしょうか? アップデートの際には、システム設定より、「制作・開発モード」を「ノーマルモード」に切り替えます。となっておりますが、管理画面が見えない状態です。 またbaserCMS 2.0.0 アップデートの場合を見るとやり方が異なるようです。 どこから攻めていけばよいものかわかっておりませんので、ご教示願いたいと思います。 |
goichi > Re: ヘテムルphp5.4対応させようとしてエラーが起きました。 @ 2014/6/27 8:58 |
---|
確証がないので推測まじりです、お許し下さい。
baserCMS1.xは、古いCakePHP(v 1.2.x)の上で動いているので、PHP5.4自体で上手く動いていないのかも知れません。 引用: baser1.6を2.Xか3.Xnすれば解決するものでしょうか? 起きている問題が、単純にバージョンの問題ならば、3系統のバージョンに引き上げれば解消すると思います。 baserCMS3は、CakePHP2.xで動いており、こちらはPHP5.4でも動きます。 間違ってたらすみません。参考までに投稿しておきます。 |
xiuming > Re: ヘテムルphp5.4対応させようとしてエラーが起きました。 @ 2014/6/27 20:49 |
---|
>起きている問題が、単純にバージョンの問題ならば、3系統のバージョンに引き上げれば解消すると思います。
確認ですが、アップデート方法にある、3.0.2のzipファイルを解凍して、その中の/lib/Baserを既存のサイトに上書きという意味でしょうか? 1.6のフォルダ構造と、3.02のフォルダ構造がどうも違うようで、このまま上書きで良いものかと思いました。 |
goichi > Re: ヘテムルphp5.4対応させようとしてエラーが起きました。 @ 2014/6/27 23:08 |
---|
引用:
確認ですが、アップデート方法にある、3.0.2のzipファイルを解凍して、その中の/lib/Baserを既存のサイトに上書きという意味でしょうか? 違います。1.6.xからいきなり3.xにはアップデートできないと思います。順を追ってバージョンを上げていき(もしかしたら飛ばせるバージョンがあるかも知れませんが、本当のところは分かりません。)、2系統の最後まで来たら、マイグレーターで3系統へ変換するのが安全かと思います。 引用: 1.6のフォルダ構造と、3.02のフォルダ構造がどうも違うようで、 そもそもの1.6.xと3.0.xとでは、CakePHPのメジャーバージョンが違うので、どうしても構造が異なってしまいます。アップデートの方法などは、過去のリリースノートを参考にしてやっていくしかないと思います。 追伸: リリースノートのver.2.1.1を見たところ、このバージョンからPHP5.4.xで動作確認がとれているようです。参考までに投稿しておきます。 |