プレーン コードと Cake の両方で PHP MySQL を使用して Web アプリを作成しました。コードを Ubuntu EC2 インスタンスにアップロードすると、データベースで問題なく動作しますが、その場所に Cake ディレクトリをアップロードすると、500 サーバー エラーが発生します。
/
3 つの htaccess ファイルすべてに追加しようとしましたが、効果はありませんでした。すべてのファイルをアップロードすると、インスタンスの通常のインデックスが表示されます。index.php
しかし、メインファイルがアップロードされるとすぐにエラーが表示され始めます。だから私はそれが設定されたパスか何かと関係があると仮定していますindex.php
。助けてください!
Windows 7 マシンの XAMPP で CakePHP アプリを作成しました。php.ini
サーバー上のファイル内のエラーディレクティブ/何か他のものと関係がありますか?
これが私のindex.php
ファイルの内容です:
define('APP_DIR', 'app');
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', dirname(__FILE__));
define('WEBROOT_DIR', 'webroot');
define('WWW_ROOT', ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS);
if (!defined('ROOT')) {
define('ROOT', DS.'var'.DS.'www');
}
if (!defined('APP_DIR')) {
define('APP_DIR', 'app');
}
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
define('CAKE_CORE_INCLUDE_PATH', ROOT . DS . 'lib');
}
require APP_DIR . DS . WEBROOT_DIR . DS . 'index.php';
エラー ログは次のとおりです。更新するたびにこのエラーが繰り返されます
[Wed Aug 28 09:26:38 2013] [error] [client xxxxxxx] PHP Warning: /var/www/app/tmp/cache/persistent/ is not writable in /var/www/lib/Cake/Cache/Engine/FileEngine.php on line 337
[Wed Aug 28 09:26:38 2013] [error] [client xxxxxxx] PHP Fatal error: Uncaught exception 'CacheException' with message 'Cache engine _cake_core_ is not properly configured.' in /var/www/lib/Cake/Cache/Cache.php:166Stack trace:
#0 /var/www/lib/Cake/Cache/Cache.php(136): Cache::_buildEngine('_cake_core_')
#1 /var/www/app/Config/core.php(336): Cache::config('_cake_core_', Array)
#2 /var/www/lib/Cake/Core/Configure.php(78): include('/var/www/app/Co...')
#3 /var/www/lib/Cake/bootstrap.php(171): Configure::bootstrap(true)
#4 /var/www/app/webroot/index.php(96): include('/var/www/lib/Ca...')
#5 /var/www/index.php(43): require('/var/www/app/we...')
#6 {main}
thrown in /var/www/lib/Cake/Cache/Cache.php on line 166