CakePHP3.8を使用しています。
DebugKitをオフにしてオンに戻すとDebug Kitのアイコンが下記の通り正常に表示されなくなってしまいました。こちらについて対処法をご教示頂けないでしょうか。
デバックキット正常時の状態
デバッグキットをオフにした場合
php
1//config/app.phpの下記をfalseに書き換える 2'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),
こちらは当然何も表示されません。
デバックキットをオンに戻した場合
php
1//config/app.phpの下記をtrueに戻す 2'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN),
エラーメッセージが出ているようですのでCtrl + Aで選択して抜き出してみると以下のエラー内容でした。
Missing Controller Cake\Routing\Exception\MissingControllerException Documentation API Error: DebugKitController could not be found. In the case you tried to access a plugin controller make sure you added it to your composer file or you use the autoload option for the plugin. Error: Create the class DebugKitController below in file: src\Controller\DebugKitController.php <?php namespace App\Controller; use App\Controller\AppController; class DebugKitController extends AppController { } If you want to customize this error message, create src\Template\Error\missing_controller.ctp toggle vendor stack frames ⟩ Cake\Http\ControllerFactory->missingController CORE\src\Http\ControllerFactory.php, line 39 ⟩ Cake\Http\ControllerFactory->create CORE\src\Http\ActionDispatcher.php, line 91 ⟩ Cake\Http\ActionDispatcher->dispatch CORE\src\Http\BaseApplication.php, line 234 ⟩ Cake\Http\BaseApplication->__invoke CORE\src\Http\Runner.php, line 65 ⟩ Cake\Http\Runner->__invoke CORE\src\Http\Runner.php, line 65 ⟩ Cake\Http\Runner->__invoke CORE\src\Http\Middleware\CsrfProtectionMiddleware.php, line 123 ⟩ Cake\Http\Middleware\CsrfProtectionMiddleware->__invoke CORE\src\Http\Runner.php, line 65 ⟩ Cake\Http\Runner->__invoke CORE\src\Http\Runner.php, line 51 ⟩ Cake\Http\Runner->run CORE\src\Routing\Middleware\RoutingMiddleware.php, line 168 ⟩ Cake\Routing\Middleware\RoutingMiddleware->__invoke CORE\src\Http\Runner.php, line 65 ⟩ Cake\Http\Runner->__invoke CORE\src\Routing\Middleware\AssetMiddleware.php, line 88 ⟩ Cake\Routing\Middleware\AssetMiddleware->__invoke CORE\src\Http\Runner.php, line 65 ⟩ Cake\Http\Runner->__invoke ROOT\vendor\cakephp\authentication\src\Middleware\AuthenticationMiddleware.php, line 116 ⟩ Authentication\Middleware\AuthenticationMiddleware->__invoke CORE\src\Http\Runner.php, line 65 ⟩ Cake\Http\Runner->__invoke CORE\src\Error\Middleware\ErrorHandlerMiddleware.php, line 96 ⟩ Cake\Error\Middleware\ErrorHandlerMiddleware->__invoke CORE\src\Http\Runner.php, line 65 ⟩ Cake\Http\Runner->__invoke ROOT\vendor\cakephp\debug_kit\src\Middleware\DebugKitMiddleware.php, line 53 ⟩ DebugKit\Middleware\DebugKitMiddleware->__invoke CORE\src\Http\Runner.php, line 65 ⟩ Cake\Http\Runner->__invoke CORE\src\Http\Runner.php, line 51 ⟩ Cake\Http\Runner->run CORE\src\Http\Server.php, line 97 ⟩ Cake\Http\Server->run ROOT\webroot\index.php, line 40
プラグインを入れたり、DebugKitControllerを作ってくれとありますが、特に消していないためあるはずです。
そこで、以下の2点を試してみましたが解決しませんでした。ご教示いただけますと幸いです。
・composer updateでプラグインを更新してみる。
・サーバーを再起動してみる
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/28 09:48
2019/11/28 15:03