PHP5.6から7.1に変更したところエラーになり困っています。

ロリポップサーバーを使用しており
PHP5から7にバージョンアップしたところ
真っ白の画面になってしまい
install.phpのデバックを変更したところ
下記のエラーが出ました。

PHPに関しては何もわからず、どう変更すれば表示されるのか
わかりません。

初歩的なことになりますが、どなたかお助けください、

Fatal error : Cannot use ‘String’ as class name as it is reserved in /home/users/1/main.jp-42155e7fda23b0f6/web/lib/Cake/Utility/String.php on line 24

CakePHP: the rapid development php framework

Fatal Error

エラー: Cannot use ‘String’ as class name as it is reserved
File: /home/users/1/main.jp-42155e7fda23b0f6/web/lib/Cake/Utility/String.php
Line: 24

注意: このエラーメッセージをカスタマイズしたい場合は、 app/View/Errors/fatal_error.ctp を作成してください

CakePHP: the rapid development php framework

デバックモードじゃないと

An Internal Error Has Occurred.

エラー: An Internal Error Has Occurred.
の、画面となります。

なお、ロリポップサーバーはPHP5.6へは戻せないとのことです。

@HONESTER
こんにちは。エラーが出たとのことですが、baserCMSのversionはいつのものになりますでしょうか?

Fatal error : Cannot use ‘String’ as class name as it is reserved in /home/users/1/main.jp-42155e7fda23b0f6/web/lib/Cake/Utility/String.php on line 24

はbaserに同梱されているcakePHP本体が古いせい(2.7以前のもの)で発生するものであり、最新版のbaser(cake2.10)ではその点は解消されております。
もし利用されているbaserのverが古いものであれば、最新版へのアップデートを検討されてみてはいかがでしょうか。

1 Like