質問

Apacheエラーログでこれまでに見たことのないこの奇妙なエラーchild pid 1789 exit signal Bus error (10)を取得します。私はFuelPHPフレームワークを使用しています。 Webアプリは正常に動作しています。しかし、今日突然、私は新しいコントローラーを作成しました。それ自体が別のコントローラーのコピーです。私がコピーしたもの(http:// localhost / myapp / admin / users)は正常に機能しますが、コピー(http:// localhost / myapp / admin / apartments)は私にそのエラーを引き起こしますか?!私はこれに不満を感じています。

3時間のデバッグの後、私はついにすべてが停止する行を見つけました。これは、この行のif (class_exists($class))のRouterクラスのFuelPHPコアにあります。 ifの前の$classの値はController_Admin_Apartmentsです。これは、追加したクラスであり、コントローラーのクラスフォルダーにあります。

Fuel / core / classes / router.php: ジェネラコディセタグプレ

FeulPHPフォーラムのユーザーは、これがハードウェアに関連している可能性があると述べました。そうではありません。私はすべてを別のコンピューターに移動しましたが、それでも同じものがあります。わからない。ここで何が起こっているのですか?

役に立ちましたか?

解決

わかりました、撃ってください。自分でエラーを見つけました。なぜ発生するのかわかりませんが、コントローラーのController_Admin_Apartmentsにシンサックスエラーがありました。私はこの機能を持っていました: ジェネラコディセタグプレ

行に注意してください:if (apartment = Model_Apartment::find($id))、変数名の前に$を追加するのを忘れました。FulePHPフレームワークがこれについて警告しなかったこと、そして私が持っていた唯一のエラーがApacheエラーログ:Sにあったことに本当に驚いています。奇妙な、ただ奇妙な...

他のヒント

これは完全に異なる解決策ですが、「シグナルバスエラー」に関連しています。php.iniのmemory_limit設定に512MBだけでなく、誤って512Mを入力したときに発生しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top