php - 如何在 ubuntu 服务器上部署 cakephp 应用程序

标签 php apache cakephp ubuntu

自四个月以来,我正在开发一个 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”写入/var/www/project/lib/Cake/Cache/Cache.php 第 310 行的文件缓存

警告:/var/www/project/app/tmp/cache/persistent/在第 337 行 的/var/www/project/lib/Cake/Cache/Engine/FileEngine.php 中不可写

fatal error :未捕获的异常 '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} 在/var/www/project/lib/Cake/Cache/Cache.php 第 166 行 中抛出

请协助

最佳答案

你看到的问题是什么?

您的/project 目录应该放在/var/www 中,然后在 VirtualHost 中将 DocumentRoot 更改为/var/www/project。请记住在更改 VirtualHost 后重新加载或重新启动 Apache。

关于php - 如何在 ubuntu 服务器上部署 cakephp 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19925193/

相关文章:

linux - 如何重定向 url (httpd)

php - 我如何在 Cakephp 中完全禁用缓存?

SQL 错误 : 1452: Cannot add or update a child row: a foreign key constraint fails

PHP 获取包含文件的文件目录

php - 我的查询有什么问题 — mysqli_num_rows() 期望参数 1 为 mysqli_result, bool 值在

php - 从 AJAX 获取返回值

php - 防止php使用默认用户名和密码到mysql

apache - tomcat6 : memory leak when stopping

ruby-on-rails - 为什么 Ruby on Rails 没有内置标准的用户认证系统?

php - 实现支持多种登录方式的User类