最近まで素晴らしい仕事をしていた共有ホストで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
上記のご意見をお待ちしています。
お返事ありがとうございます。私は、サーバーのPHPバージョンが5.6.31であることを確認しました。 –
@JoelKimiluそうであれば、最新のCakePHPでも問題は解決されませんが、PHPのバージョンを変えたり、別のホストに切り替えたり、 。 – ndm
PHPのバージョンをホストと一緒に試してみました。同じ問題です。それ以上に眠ります - もう一度、解決策がすぐに出てくることを願ってください。しかし、あなたの忍耐をありがとう、解決につまずく場合は、私に知らせてくださいことを躊躇しないでください。 –