2009-07-31 220 views
4

我在共享主機上(從hostgator)上傳我的cakePHP項目時遇到了問題。 這裏是我做了什麼: 我已經組織了我的蛋糕分佈是這樣的:CakePHP:共享主機困境

  • 家庭/用戶/應用
  • 家庭/用戶/蛋糕/蛋糕
  • 家庭/用戶/蛋糕/供應商
  • 家庭/用戶/蛋糕/的.htaccess
  • 家庭/用戶/蛋糕/ index.php文件

    我採取的webroot目錄的內容從應用程序,並把它放在

    • 家庭/用戶/的public_html

    我修改這個文件家庭/用戶/的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 /配置/ core.php中

    您的數據庫配置文件存在

    Cake可以連接到數據庫。

    現在,我創建了一個帶有mysql數據庫背景的模型視圖控制器(比如在15分鐘的博客教程中),但是當我嘗試訪問某些視圖時(例如/ posts)...它給了我一個空白頁面(這在我的本地機器虛擬服務器apache上完美運行)。

    我缺少什麼配置?

    謝謝。

編輯:顯然我有問題與託管。我的URL是這樣的:

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

而我所要做的就是在根目錄添加一個額外的行。htaccess:

RewriteBase /〜用戶名/

感謝您的支持。

+1

在config/core.php中設置你的調試級別爲2可能會給你一個錯誤信息 – inkedmn 2009-07-31 21:24:53

回答

1

本教程是一個生命保護程序,我遇到同樣的問題,我的主機名帶有〜用戶名。現在添加'rewriteBase /~username/'後,就像一個魅力。

但是,在所有這些之前,我遵循jason的YouTube教程,談論如何在共享主機上配置cakephp。只要粘貼在這裏,以防止任何人幫助。 http://www.youtube.com/watch?v=4GobWo1rIkE&tracker=False