CakePHP:共享托管困境

时间:2009-07-31 20:18:33

标签: cakephp hosting shared

我在共享主机(来自hostgator)上传我的cakePHP项目时遇到问题。  这是我做的:    我像这样组织了我的蛋糕发行:

  • 家/用户/应用
  • 家/用户/蛋糕/蛋糕
  • 家/用户/蛋糕/供应商
  • 家/用户/蛋糕/ htaccess的
  • 家/用户/蛋糕/ index.php的

    我从app获取了webroot目录的内容并将其放入

    • 家/用户/的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分钟的博客教程中),但是当我试图访问某些视图时(例如/帖子)...它给出了我是一个空白页面(这在我的本地机器虚拟服务器apache上运行得很好。)

    我缺少什么配置?

    谢谢。

编辑:显然我有托管问题。我的网址类似于:

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

我所要做的只是在webroot中添加一行.htaccess:

RewriteBase / ~username /

感谢您的支持。

1 个答案:

答案 0 :(得分:1)

这个教程是一个救生员,我遇到了与我的主机名附带的相同问题〜用户名。现在添加“rewriteBase /~username/”后,就像魅力一样。

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