介紹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]
設置 需要您如何試圖設置它更多的細節。網上有很多教程(和一些關於StackOverflow的教程)展示瞭如何在共享主機上進行設置 - 所以我們需要更多的信息來找出問題所在。 – Dave
@Dave最初我以爲這是一個modrewrite的錯誤,但現在我不太確定,因爲我發現我的目錄中有很多文件丟失,我現在已經有了所有的文件,但現在我得到這個錯誤......'致命錯誤:調用未定義的函數pluginsplit()in /home/a4300629/public_html/lib/Cake/Cache/Cache.php on line 151' 不確定這個錯誤是如何發生的...任何想法? – 001221
你不會讓我重複我已經提出的完全相同的評論,是嗎? – Dave