2012-01-18 7 views
0

Justhostは、私がCakePHPの:共有ホストでの設定CakePHPは私が私のアドオンドメインのJusthostは上にCakePHPを設定しようとした

ことができます誰かをwww.merryflowers.com/pages/homeに行くとき、私は404見つからないエラーを取得しています私を助けてください?

次は私が.htaccessファイルにいくつかの変更を加える必要があります私は/webroot/index.phpで行った変更で、

if (!defined('ROOT')) { 
     define('ROOT', DS.'home'.DS.'xxx'.DS.'public_html'); 
} 
if (!defined('APP_DIR')) { 
     define('APP_DIR', 'merryflowers'); 
} 
if (!defined('CAKE_CORE_INCLUDE_PATH')) { 
    define('CAKE_CORE_INCLUDE_PATH', DS.'home'.DS.'xxx'); 
} 

を/webroot/test.php?どのフォルダから.htaccessファイル? public_htmlの/ merryflowers.com下

/私が持っている:/: ビュー、プラグインやウェブルートフォルダを

はあなたに感謝

答えて

3

mod_rewriteが適切に機能していないようだ、私はwebrootディレクトリ(HTTPにアクセスすることができます/www.merryflowers.com/webroot/)には、core.phpが見つかりません。可能なmod_rewriteの問題を調べる前に、core.phpが正しく含まれていることを確認してください。

すべてのパスをindex.phpに設定する必要があるかどうかわからない場合は、CAKE_CORE_INCLUDE_PATHで十分です。

あなたが完全なパスだがDS.'home'.DS.'xxx'ではありませんが、:

DS.'home'.DS.'xxx'.'public_html'.DS.'merryflowers.com'

あなたはカスタムパスを必要としない限り、デフォルト値にROOTAPP_DIRを設定することをお勧めします。

+0

私はconfigルートフォルダにcore.php、スキーマフォルダ、bootstrap.php、database.php、およびroutes.phpを含んでいます。はい、そうです、私はROOTとAPP_DIRをデフォルト値に戻しました。これで、www.merryflowers.com/webrootに警告512が表示されるようになりました。キャッシュ、永続およびモデルフォルダは書き込み可能ではありません。 – vaanipala

+0

よろしくお願いします! 'config'ディレクトリは通常Cakeの' webroot'ディレクトリにあるべきではなく、Cakeはルートドメイン(merryflowers.com)上の 'webroot'からのコンテンツを提供します。しかし、それはあなたの意図されたセットアップかもしれません。キャッシュディレクトリは 'tmp'ディレクトリにあります。書き込み可能にするにはCHMODする必要があります。 – mensch

+0

私のローカルサーバでは、configはwebroot内ではなく、共有ホスト上でconfigがwebroot内にあることを期待しています。私はwebroot内の新しいconfigフォルダの中にcore.phpだけを置き、Webrootの外にあった元の設定を残してみます。 – vaanipala

関連する問題