Fatal error: Uncaught Error: Class 'Object' not found in ~と表示される
horesso > Fatal error: Uncaught Error: Class 'Object' not found in ~と表示される @ 2019/3/8 18:47 |
---|
こんにちは。お世話になります。
先日サイトを確認すると、サイトが全く表示されず、500 Internal Server Errorが表示されました。 管理画面や、インストール画面も表示できませんでした。 デバッグモードにすると、以下のエラーメッセージが出てきました。 Fatal error: Uncaught Error: Class 'Object' not found in /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake/Controller/Controller.php:57 Stack trace: #0 /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake/Core/App.php(567): include() #1 [internal function]: App::load('Controller') #2 /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Baser/Controller/BcAppController.php(30): spl_autoload_call('Controller') #3 /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake/Core/App.php(567): include('/var/www/vhosts...') #4 [internal function]: App::load('BcAppController') #5 /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/app/Controller/AppController.php(33): spl_autoload_call('BcAppController') #6 /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake/Core/App.php(567): include('/var/www/vhosts...') #7 [internal function]: App::load('AppController') #8 [internal function]: spl_autoload_call('AppController') #9 /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake in /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake/Controller/Controller.php on line 57 また、エラーログを確認すると、以下のようなログが並んでいました。 2019-XX-XX 11:43:37 Error: Fatal Error (64): Cannot use 'Object' as class name as it is reserved in [/var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake/Core/Object.php, line 31] 2019-XX-XX 11:43:37 Error: [InternalErrorException] Internal Server Error Stack Trace: #0 /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake/Error/ErrorHandler.php(203): ErrorHandler::handleFatalError(64, 'Cannot use 'Obj...', '/var/www/vhosts...', 31) #1 /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake/Core/App.php(931): ErrorHandler::handleError(64, 'Cannot use 'Obj...', '/var/www/vhosts...', 31, Array) #2 /var/www/vhosts/[サイトのアドレス]/httpdocs/hogehoge/lib/Cake/Core/App.php(904): App::_checkFatalError() #3 [internal function]: App::shutdown() #4 {main} webroot内のテーマフォルダ(Materializeを使用しています)をMAMPにコピーして適用してみたところ、そちらは問題ありませんでした。 先月に3.0.6からアップグレードを行ったので、もしかしたらそのあたりの不具合かもしれません。 よろしくお願いいたします。 ■ BaserCMSのバージョン:3.0.10 ■ レンタルサーバー名: 不明 ■ スマートURLの利用: OFF ■ 設置フォルダ: サブフォルダ] ■ 利用しているデータベース: SQLite ■ PHPスキル(自己評価): E (ほぼ素人) |
610c > Re: Fatal error: Uncaught Error: Class 'Object' not found in ~と表示される @ 2019/3/11 10:26 |
---|
こんにちは。
エラーメッセージ拝見したところ、phpのバージョン違いによるものと思われます。 一部のサーバでphpが自動アップデートされていることがありますので、 できればレンタルサーバーにログインしてサーバ名と情報を見ていただきたいです。 公式のお知らせ内容が参考になると思います。 https://basercms.net/news/archives/559 >baserCMS3系を利用している場合 >また、baserCMS バージョン 3.x.x は、PHP7.x にて動作しません。 >こちらも最新版へのバージョンアップが必要です。 解消法の記載もありますのでご確認ください。 |
horesso > Re: Fatal error: Uncaught Error: Class 'Object' not found in ~と表示される @ 2019/3/12 11:28 |
---|
610c さん
ご回答頂きありがとうございます。 先程、ようやくサーバー管理者から確認が取れまして、 やはりPHPのバージョンを7.3.2にアップデートしていたとの連絡がありました。 元々BaserCMSのバージョンが3.0.10系でしたので、 エラーの原因はPHPのバージョン違いということで間違いないかと思います。 助かりました。 解消法の記事も含めていただきありがとうございます。 |