2012-06-28 107 views
2

1,我已將所有文件上傳到我正在使用的文件服務器000webhost.com但是我的modrewrite有一些問題,我不斷重新指向http://error404.000webhost.com/? 有誰知道如何在共享區域設置cakephp 2.1?在線共享主機上的CakePHP 2.0+設置

我現在得到這個錯誤:Fatal error: Call to undefined function pluginsplit() in /home/a4300629/public_html/lib/Cake/Cache/Cache.php on line 151不太確定這個錯誤是如何發生的,有什麼想法?

在此先感謝。

+0

設置 需要您如何試圖設置它更多的細節。網上有很多教程(和一些關於StackOverflow的教程)展示瞭如何在共享主機上進行設置 - 所以我們需要更多的信息來找出問題所在。 – Dave

+0

@Dave最初我以爲這是一個modrewrite的錯誤,但現在我不太確定,因爲我發現我的目錄中有很多文件丟失,我現在已經有了所有的文件,但現在我得到這個錯誤......'致命錯誤:調用未定義的函數pluginsplit()in /home/a4300629/public_html/lib/Cake/Cache/Cache.php on line 151' 不確定這個錯誤是如何發生的...任何想法? – 001221

+0

你不會讓我重複我已經提出的完全相同的評論,是嗎? – Dave

回答

1

介紹CakePHP的教程,它來共享主機設置CakePHP的,它會工作:)

  • 移動應用,蛋糕,插件研究後,供應商文件夾到你的託管根 文件夾。它是您的主機上的用戶根文件夾
  • 刪除cakephp根文件夾中的.htaccess和index.php
  • move/app/webroot/到/的public_html文件夾
  • 刪除空/應用程序/ webroot的文件夾
  • 編輯/public_html/index.php指向「蛋糕」和「應用」 目錄。例如我爲我的域的public_html路徑是 /家/用戶名/的public_html,所以我點
  • ROOT看的/ home /用戶名
  • APP_DIR看的/ home /用戶名/應用
  • CAKE_CORE_INCLUDE_PATH看通過/ home /用戶名/蛋糕
  • 編輯此行/public_html/index.php與你相應的路徑

/** * The actual directory name for the "app". * Edited By Siraj */ if (!defined('APP_DIR')) { define('APP_DIR', basename(dirname(dirname(FILE))) . DS .'public_html' . DS .'app');

}

/// START --- Edited By Siraj

if (!defined('CAKE_CORE_INCLUDE_PATH')) { if (function_exists('ini_set')) { ini_set('include_path', '/home' . DS . 'username' . DS . 'public_html' . DS . 'lib' . PATH_SEPARATOR . ini_get('include_path')); //define('CAKE_CORE_INCLUDE_PATH', 'home' . DS . 'username' . DS . 'public_html' . DS . 'lib'); } if (!include ('/home' . DS . 'username' . DS . 'public_html' . DS . 'lib' . DS .'Cake' . DS . 'bootstrap.php')) { $failed = true; } } else { if (!include ('/home' . DS . 'username' . DS . 'public_html' . DS . 'lib' . DS . 'Cake' . DS . 'bootstrap.php')) { $failed = true; } }

//// END

  • 唯一的.htaccess我對/家/用戶名/的public_html,該對的.htaccess這個樣子的

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]