zendframeworkでBroker.phpのエラー

zendframework1

meta
zendframework1.12.3

はじめに…このブログphpがメインとなると思いますが、本人のPHPは独学初心者(薄毛が生えた程度)です。記事の正確性や間違えなど予めご了承ください。

さて本題です。

Fatal error  ~~~ Controller/Plugin/Broker.php on line 312

サーバを変えた時に、なぜか下記のエラーがでてやる気をなくしました。

Fatal error: Class ‘Zend_Controller_Exception’ not found in/home/sites/***/***/***/***/***/***/***/***/library/Zend/Controller/Plugin/Broker.php on line 312

Broker.php …以前も見たことあるような?
ググっても日本に情報があまりないzf、またエラーが出た時の為のメモとして残しておこうと思います。

2ch Zend Framework Part5 360引用

・Smartyは正常に動いている
・Smartyの構文にミスがあり、PHPエラーが発生している
・ZendFWがエラーを感知して、ErrorControllerを呼ぼうとしている
・しかしErrorControllerが無い。

という状況だと思う。

エラーハンドラプラグインを切るか、
ErrorControllerを作ってエラー情報をdumpするか、
すればいいよ。

今回の自分の症状は、サーバを変えた時に要らないDBテーブルを持ってこなかった
プラグインで、そのテーブルから情報を引っ張ってきていた?その値を出力しようとしたときに
値が見つからなかったのでエラーになった。その変だと思います・・・

sqlの時点でエラー出してくれれば直ぐ分ったのになぁ^^;

 

netbeansで、ファイルパス表示

netbeans(バージョン7.3)を使っていると、ファイルパスが分からなくなってしまう事がよくあります。
ファイル名は表示されているんだけど、index.php ってどこのindexだ・・・

そこで、ファイルパスが表示させたいんだけどデフォルトではついていないみたいなので
表示させるプラグインの紹介です。

  • Show path in titlebar
    タイトルバーにプロジェクトルートからのパスを表示
    sc_000005
  • PHP CakePHP Framework
    ツールバーにフルパス表示
    sc_000001

設定方法

ツール → プラグイン → 利用可能なプラグインから選択することで可能です。

sc_000006

sc_000004

PHP CakePHP Framework は、メニュー表示から変更可能です。

sc_000002

 

個人的には、ツールバーに表示されるPHP CakePHP Framework がいいのですが、使い勝手はShow path in titlebarが見やすいですね。

両方使っています。

 

備忘録として始めます!

技術系の記事を載せていきます。
ブログなので、他人に見られてもいいような文言を記を付けますが、基本的に自分用の備忘録 and 日記です。

web系のコンテンツやプログラミング、tipsがメインになっていくように心がけていく予定です。

記事の間違いなどお気付きの方はご連絡頂けると幸いです。