自四个月以来,我正在开发一个 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 问题。
当我点击服务器时它正在显示项目目录,当我点击项目时,它给了我错误/警告致命
警告:_cake_core_ 缓存无法将“cake_dev_en-us”写入第 310 行 /var/www/project/lib/Cake/Cache/Cache.php 中的文件缓存
警告:/var/www/project/app/tmp/cache/persistent/ 在第 337 行的 /var/www/project/lib/Cake/Cache/Engine/FileEngine.php 中不可写
致命错误:未捕获的异常 'CacheException' 带有消息“缓存引擎 _cake_core_ 未正确配置。” 在 /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): 配置::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} 在第 166 行的 /var/www/project/lib/Cake/Cache/Cache.php 中抛出
请协助