0

Cake のセットアップではデバッグが 0 に設定されていますが、まだ app/tmp/logs/debug.log にデバッグ中です。ブードゥー教が行われていないことを確認するために、Configure::read('debug') を出力したところ、0 が吐き出されました。このデバッグ ログからの繰り返しのログ結果を次に示します。

2013-02-15 01:25:41 Notice: Strict (2048): Non-static method App::_loadVendor() should not be called statically in [/var/www/website/htdocs/lib/Cake/Core/App.php, line 614]
Trace:
App::_loadVendor() - CORE/Cake/Core/App.php, line 614
App::import() - CORE/Cake/Core/App.php, line 614
include - APP/View/Helper/AdHelper.php, line 3
App::load() - CORE/Cake/Core/App.php, line 497
spl_autoload_call - [internal], line ??
class_exists - [internal], line ??
HelperCollection::load() - CORE/Cake/View/HelperCollection.php, line 75
View::loadHelpers() - CORE/Cake/View/View.php, line 577
View::render() - CORE/Cake/View/View.php, line 359
Controller::render() - CORE/Cake/Controller/Controller.php, line 898
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 114
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 89
[main] - APP/webroot/index.php, line 96

また、私は PHP 5.4 を使用しており、CakePHP 2.3 を実行しています。

ありがとう。

4

2 に答える 2

1

デバッグモードを完全に(すべてのコントローラーとアクションに対して)オフにしていることを確認してください。core.phpCakeファイルでこのコードを試してください。

Configure::write('Error', array(
    'handler' => 'ErrorHandler::handleError',
    'level' => 0,
    'trace' => false
));

詳細については、こちらをご確認ください

于 2013-02-15T09:40:30.313 に答える