2

私のcakephpアプリ2.1.1は現在CentOSサーバーで実行されており、Authコンポーネントを使用してシステムにログインしようとすると、ランダムに500の内部サーバーエラーが発生し続けます。

Apacheのhttpd.conf設定と関係があると思ったので、AllowOverride AllをNoneから変更しましたが、引き続き発生します。

これが.htaccessに関係しているのか、Cakephpに関係しているのかわかりません。

これは実際にCakephp2.1.1のバグですか?

2012年4月12日更新

ログに以下のエラーが表示されます。

2012-04-11 16:26:27 Warning: Warning (512): _cake_model_ cache was unable to write 'default_ticketing_jobs_localgovstategovfedjobs' to Apc cache in [/home/commstrat2_web/html/ticket/lib/Cake/Cache/Cache.php, line 306]
Trace:
Cache::write() - CORE/Cake/Cache/Cache.php, line 306
DataSource::_cacheDescription() - CORE/Cake/Model/Datasource/DataSource.php, line 306
Mysql::describe() - CORE/Cake/Model/Datasource/Database/Mysql.php, line 334
Model::schema() - CORE/Cake/Model/Model.php, line 1281
DboSource::fields() - CORE/Cake/Model/Datasource/DboSource.php, line 2180
DboSource::read() - CORE/Cake/Model/Datasource/DboSource.php, line 1027
Model::find() - CORE/Cake/Model/Model.php, line 2635
JobsLocalgovstategovfedjobsController::index() - APP/Controller/JobsLocalgovstategovfedjobsController.php, line 38
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 488
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 103
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 85
[main] - APP/webroot/index.php, line 96

2012-04-11 16:26:30 Warning: Warning (512): _cake_core_ cache was unable to write 'file_map' to Apc cache in [/home/commstrat2_web/html/ticket/lib/Cake/Cache/Cache.php, line 306]
Trace:
Cache::write() - CORE/Cake/Cache/Cache.php, line 306
App::shutdown() - CORE/Cake/Core/App.php, line 884
[main] - [internal], line ??

2012-04-11 16:26:30 Warning: Warning (512): _cake_core_ cache was unable to write 'method_cache' to Apc cache in [/home/commstrat2_web/html/ticket/lib/Cake/Cache/Cache.php, line 306]
Trace:
Cache::write() - CORE/Cake/Cache/Cache.php, line 306
DboSource::__destruct() - CORE/Cake/Model/Datasource/DboSource.php, line 3148
[main] - [internal], line ??

また、デバッグを有効にして、ブラウザで以下のエラーからログアウトしようとすると、次のようになります。

Fatal error: Call to a member function logout() on a non-object in /home/commstrat2_web/html/ticket/app/Controller/UsersController.php on line 117

デバッグをオフにすると、空白の画面が表示されます。これは、ログインおよびログアウトしたときにのみ発生します。

4

1 に答える 1

0

これは完全にファイル権限の問題のように聞こえます。app / tmpフォルダーを再確認して、サブディレクトリのアクセス許可が正しいことを確認します。

于 2013-01-16T21:58:26.373 に答える