【问题标题】:CakePHP: Shared Hosting DilemmaCakePHP:共享托管困境
【发布时间】:2010-11-15 22:12:44
【问题描述】:

我无法将我的 cakePHP 项目上传到共享主机(来自 hostgator)。 这是我所做的: 我是这样组织蛋糕分发的:

  • 主页/用户/应用
  • 家庭/用户/蛋糕/蛋糕
  • 家庭/用户/蛋糕/供应商
  • home/user/cake/.htaccess
  • home/user/cake/index.php

    我已经从app中取出webroot目录的内容并放入

    • home/user/public_html

    我已经修改了这个文件 home/user/public_html/index.php (在 app/webroot 中的那个) 像这样更改这些行:

    • define('ROOT', DS.'home'.DS.'user');
    • define('APP_DIR', 'app');
    • define('CAKE_CORE_INCLUDE_PATH', DS.'home'.DS.'user'.DS.'cake');

    就是这样。

    我的问题如下:

    我已经设法处理了默认 index.php cakePHP 页面中涉及的所有问题,并且我有一个绿色且功能齐全的项目。所以当我访问我的“/”时,我得到:

    "你的 tmp 目录是可写的。

    FileEngine 正在用于缓存。更改配置编辑APP/config/core.php

    您的数据库配置文件存在。

    Cake 可以连接数据库了。”

    现在,我创建了一个具有 mysql 数据库背景的模型视图控制器(就像在 15 分钟博客教程中一样),但是当我尝试访问一些视图(例如 /posts )时......它给出了我是一个空白页(这在我的本地机器虚拟服务器 apache 上非常有效)。

    我缺少什么配置?

    谢谢。

编辑:显然我在托管方面遇到了问题。我的网址是这样的:

http://gator111.hostgator.com/~username/

我所要做的就是在 webroot .htaccess 中添加一个额外的行:

RewriteBase /~用户名/

感谢您的支持。

【问题讨论】:

  • 在 config/core.php 中将调试级别设置为 2 可能会给您一条错误消息
  • 设置为2。我什至试过3,但没有错误,只是空白页。
  • 检查apache日志,可以给你一个线索。
  • 也尝试转储缓存文件夹。

标签: cakephp hosting shared


【解决方案1】:

本教程是一个救命稻草,我遇到了同样的问题,我的主机名带有 ~username。现在添加“rewriteBase /~username/”后,就像一个魅力。

然而,在所有这些之前,我关注了 jason 的 youtube 教程,讨论如何在共享主机上配置 cakephp。只需将其粘贴在这里,以防它帮助任何人。 http://www.youtube.com/watch?v=4GobWo1rIkE&tracker=False

【讨论】:

    猜你喜欢
    • 2015-03-09
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 2010-09-08
    • 2012-03-07
    • 1970-01-01
    相关资源
    最近更新 更多