【问题标题】:Cakephp Install on BluehostCakephp 在 Bluehost 上安装
【发布时间】:2009-06-16 18:21:20
【问题描述】:

如何设置 Cakephp 以在 Bluehost 上正常工作?我应该将我的 app、cake 和 vendor 文件夹以及 .htaccess 和 index.php 文件放在 /public_html/ 目录中吗?我按照这里的说明... http://book.cakephp.org/view/37/Apache-and-mod_rewrite-and-htaccess 无济于事。当我在我的网站上输入名称时,我看到的只是一个空白页面!

【问题讨论】:

  • 您的应用程序日志文件中的线索,空白页几乎可以表示蛋糕中的任何内容(/app/tmp/logs/*)。我将我的网站托管在 BlueHost 上,但在一个子域上,并且蛋糕工作得很好,没有特殊配置。如果您不知道错误的含义,请输入它们!
  • 有没有办法让我看看你是怎么做到的?汉尼拔莱克特?因此,如果我理解正确,您没有使用 .htaccess?
  • 我做到了,他们工作得很好。我只是上传了所有内容,设置了 /app/tmp 文件夹的权限,就差不多了(当然,也设置了数据库连接)。但是,可能某些文件未正确上传,蛋糕无法恢复。这就是为什么检查你的日志是一件好事。

标签: php apache cakephp


【解决方案1】:

我设置一切的方法都可以在这个网站上找到...http://www.ad7six.com/MiBlog/ProductionSetup

  • /cake_install
  • /cake_install/app
  • /cake_install/cake
  • /cake_install/vendor
  • /public_html/.htaccess
  • /public_html/index.php

/public_html 将包含最初在 app/webroot 中找到的其他信息,但在上面的链接中有说明

    if (!defined('ROOT')) {
    //define('ROOT', dirname(dirname(dirname(__FILE__))));
    define('ROOT',DS.'cake_install');
}

    if (!defined('APP_DIR')) {
    //define('APP_DIR', basename(dirname(dirname(__FILE__))));
    define('APP_DIR',DS.'app');
}

    if (!defined('CAKE_CORE_INCLUDE_PATH')) {
    //define('CAKE_CORE_INCLUDE_PATH', ROOT);
    define('CAKE_CORE_INCLUDE_PATH',DS.'cake_install');
}

【讨论】:

  • 以上链接已损坏。
【解决方案2】:

使用 bluehost,不要忘记您的应用程序也可以访问 webroot 之外的文件夹(即您的主文件夹) - 无需将框架放在对外界开放的文件夹中。

【讨论】:

    猜你喜欢
    • 2016-11-04
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    相关资源
    最近更新 更多