CakePHP3 Plugin DebugKit could not be found.

PHP
CakePHP3.2.11

ことの発端は、簡単なメール送信ができないことでした。

 $email = new Email();
 $email->from(['hogehoge@onlineconsultant.jp'=>'OC']			  ->to('geho@onlineconsultant.jp')
 ->subject('お知らせ');

で、メール送信できないのです。

簡単なメソッドで試すとできるんですけど、DBのアップデート後にメール送信を実行すると、なぜかメール送信できない。

で、

 /logs/error.log

を見てみると

Error: [Cake\Core\Exception\MissingPluginException] Plugin DebugKit could not be found.

ってエラーが出てるんですね。

DebugKitは、/vendor/cakephp の中にdebug_kitという名前であるんですけどね。

下記のサイトに

http://stackoverflow.com/questions/18906869/cakephp-searching-for-debugkit-at-wrong-path

debug_kitのパーミッションを変更するべしと書いてありました。

その通り、パーミッションを変更したら、このエラーもログに出なくなり、メールも送信できるようになりました!

カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です