344786 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

zuka2007

PR

バックナンバー

カレンダー

2018年04月01日
XML
カテゴリ:コンピュータ関連
NetCommons3 の設定で、データベース情報を入力し、「次へ」ってやると、
以下のエラーが出て、設定に失敗します。
 内部エラーが発生しました。
 
 Error: An Internal Error Has Occurred.
これ PHP 7.0 と 7.2 の非互換が原因のようです。
/opt/lampp_72_save/logs/php_error_log を見ると次のようなエラーが出ています。
 PHP Fatal error:  Cannot use 'object' as class name as it is reserved in /opt/lampp/htdocs/NetCommons3/vendors/cakephp/cakephp/lib/Cake/Core/Object.php on line 18
ぐぐってみると解決法が見つかりました。
 https://github.com/cakephp/cakephp/issues/11830
ここに書いてあるように
C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Coreにある
 Object.php
の18行目
 class_alias('CakeObject', 'Object');
をコメントアウトし、
C:\xampp\htdocs\NetCommons3\app\Plugin\Migrations\Libにある
 CakeMigration.php
の16行目を
 class CakeMigration extends CakeObject {
に書き換えたら、動きました。
上の例は Windows のものですが、Linux でも同じです。


NetCommonsで本格ウェブサイト 私にもできちゃった! [ 新井紀子(数学) ]






最終更新日  2018年04月01日 11時22分40秒
[コンピュータ関連] カテゴリの最新記事



Copyright (c) 1997-2020 Rakuten, Inc. All Rights Reserved.