質問: ### 前提・実現したいこと 現在、開発に新たにジョインすることになったので、cakephp2の顧客管理システムの開発環境を構築しています。vagrantでの環境を他の開発者と同じにして、cakeのプログラムをgit cloneしました。 一部のページは表示されました、、、。 例えば顧客の一覧などのindex.ctpとかは大体表示されます。 しかし、特定のページ(例えば顧客一覧中の顧客1のページ)に移動したり、削除などの機能を実行しようとすると、”An Internal Error Has Occurred”となってしまいます。また、echo Configure::version();を一番初めに表示されるページで実行しても同様のエラーになります。 DBの接続などは値が表示されるので問題なさそうです。何かアドバイスをいただけませんか。 ### 開発環境 vagrantでubuntu server 14.04 php 5.5.9 apache 2.4.7 mysql 5.5 cakephp 2.0.0 ### 発生している問題・エラーメッセージ An Internal Error Has Occurred Error: An Internal Error Has Occurred. ### その他の疑問点 cakeのプログラムはcloneしただけじゃ使えないですか? ### 追記 error.logの内容 Error: [Cake\Error\FatalErrorException] Method Cake\ORM\Query::__toString() must not throw an exception Request URL: /Manage/Customers Stack Trace: 0 /vagrant/project/html/core/cake/vendor/cakephp/cakephp/src/Error/BaseErrorHandler.php(90): Cake\Error\BaseErrorHandler->handleFatalError(1, 'Method Cake\ORM...', '/vagrant/project...', 0) 1 [internal function]: Cake\Error\BaseErrorHandler->Cake\Error\{closure}() 2 {main}
回答: 解決しました。 原因は、クローンするべきリポジトリが別のものだったのが原因でした。現在、masterブランチにはそれぞれのブランチがpullしていない状態で、各リポジトリごとに全く異なる機能を実装している状態だったようです。 また、自動でフォルダを作成するプログラムが作動しておらず、上述のエラーが起こっていたようでした。 こういうことは開発者に聞かないとわからない部分が多いですね。 ただ、以前の別の受託先が開発していたものを引き受けているので、情報共有が滞っている状態です。 こういうのは他の会社はどのように解決しているのだろう、、、と気になりました。