私は 4 か月以来、中規模の Cakephp アプリケーションを開発しています。以前は、完全に機能していた Windows サーバーに展開されていました。現在、Ubuntu サーバーにデプロイする必要があります。ルートにフォルダープロジェクトを作成し、次に従ってコードをチェックアウトしました
/project
/app
/build
/vendor
/plugin
これは私の構成の詳細です
Ubuntu 13.10
PHP バージョン 5.5.3
Msql API バージョン 5.5.34
これは、mu apache 構成etc/apache2/sites-enabled/000-default.conf です。
<VirtualHost *:80>
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
ServerAdmin system@webmaster.com
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost >
Apache mode_rewrite がオンになっており、プロジェクト フォルダー全体に読み書きアクセスが許可されています。Apache の問題のようです。
サーバーにアクセスするとプロジェクトディレクトリが表示され、プロジェクトをクリックすると、エラー/警告が表示されますFatal
警告: _cake_core_ キャッシュは、310 行目で /var/www/project/lib/Cake/Cache/Cache.php のファイル キャッシュに 'cake_dev_en-us' を書き込めませんでした
警告: /var/www/project/app/tmp/cache/persistent/ は /var/www/project/lib/Cake/Cache/Engine/FileEngine.php の 337 行目に書き込み可能ではありません
致命的なエラー: メッセージ「キャッシュ エンジン _cake_core_ が正しく構成されていません」を含むキャッチされない例外「CacheException」。in /var/www/project/lib/Cake/Cache/Cache.php:166 スタック トレース: #0 /var/www/project/lib/Cake/Cache/Cache.php(136): Cache::_buildEngine(' _cake_core_') #1 /var/www/project/app/Config/core.php(336): Cache::config('_cake_core_', Array) #2 /var/www/project/lib/Cake/Core/Configure .php(78): include('/var/www/projec...') #3 /var/www/project/lib/Cake/bootstrap.php(171): Configure::bootstrap(true) #4 / var/www/project/app/webroot/index.php(96): include('/var/www/projec...') #5 /var/www/project/index.php(43): require(' /var/www/projec...') #6 {main} が /var/www/project/lib/Cake/Cache/Cache.php の 166 行目にスローされる
手伝ってください