0

私は 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 行目にスローされる

手伝ってください

4

3 に答える 3

1

あなたが見ている問題は何ですか?

/project ディレクトリを /var/www に配置し、DocumentRoot を VirtualHost の /var/www/project に変更する必要があります。VirtualHost を変更した後は、忘れずに Apache をリロードまたは再起動してください。

于 2013-11-12T09:22:30.037 に答える
0

「ルート上のフォルダー プロジェクト」とは、/root (~) 内に配置するということですか? DocumentRoot がまだ /var/www に設定されているためです。

于 2013-11-12T09:24:05.707 に答える