2017-07-25 6 views
0

最近まで素晴らしい仕事をしていた共有ホストでcakeアプリケーションを実行していました。共有ホストは、Apache、PHP 5.4.45からPHP 7.0.21、およびMysql Server 5.6.35をサポートします。CakePhp3.2 ORM ResultSetとORMクエリ共有ホスト上でスケルトンアプリケーションを実行中にエラーが発生しました

FYI - スケルトンアプリケーションが同じエラーをスローします。このエラーは、データベース接続が行われる前にスローされます。

以下はエラーです。同じアプリケーションがローカルサーバーで正常に動作します。

致命的なエラー:クラスCake \ ORM \ ResultSetには1抽象メソッドが含まれているため、抽象として宣言するか、/ projects/vendor/cakephp/cakephp/src/ORM/ResultSetの残りのメソッド(Iterator :: current)を実装する必要があります。 php on line 593

Fatal error: Cannot instantiate abstract class Cake\ORM\ResultSet in /vendor/cakephp/cakephp/src/ORM/Query.php on line 922

上記のご意見をお待ちしています。

答えて

0

現在、これはPHPのバグの結果であることを次のようになります。

更新することを確認しますlにCakePHPのバージョンを確認してください。問題が解決しない場合は、固定PHPバージョンまたは回避策が利用可能になるまでPHP 5.6に切り替えてみてください。

+0

お返事ありがとうございます。私は、サーバーのPHPバージョンが5.6.31であることを確認しました。 –

+0

@JoelKimiluそうであれば、最新のCakePHPでも問題は解決されませんが、PHPのバージョンを変えたり、別のホストに切り替えたり、 。 – ndm

+0

PHPのバージョンをホストと一緒に試してみました。同じ問題です。それ以上に眠ります - もう一度、解決策がすぐに出てくることを願ってください。しかし、あなたの忍耐をありがとう、解決につまずく場合は、私に知らせてくださいことを躊躇しないでください。 –

関連する問題