2012-01-23 18 views
0

プロダクションサーバーへのインストールとアドバンストインストールの手順に従って、自分のWebサイト(justhost.comへ)をアップロードしました。 cakephpクックブック。私は以前のpost cakephpの指針にも従ってきました。共有ホストjusthost上にcakephpを設定しています。 configフォルダをappからwebrootに移動しました。しかし、私はまだ得ています:cakephp:致命的なエラー:共有Webホストjusthost.comでcakephpを設定するとcore.phpが見つかりません

Warning: include(/home/aquinto1/public_html/merryflowers.com/config/core.php) 

[function.include]: failed to open stream: No such file or directory in /home/aquinto1/cake/libs/configure.php on line 400 

Warning: include() [function.include]: Failed opening '/home/aquinto1/public_html/merryflowers.com/config/core.php' for inclusion (include_path='/home/aquinto1:/home/aquinto1/public_html/merryflowers.com/:.:/usr/lib/php:/usr/local/lib/php') in /home/aquinto1/cake/libs/configure.php on line 400 

Fatal error: Can't find application core file. Please create /home/aquinto1/public_html/merryflowers.com/config/core.php, and make sure it is readable by PHP. in /home/aquinto1/cake/libs/configure.php on line 401 

誰かが間違いを指摘できますか?ありがとうございました。

+0

なぜあなたはwebrootにconfigフォルダを移動しましたか?それは意味をなさない。 – dhofstet

+0

致命的なエラーが原因です。エラーは、core.phpは/home/aquinto1/public_html/merryflowers.com/config/にありません。私はまた、configフォルダを作成しようとし、../app/configに触れることなく../public_html/merryflowers.com/の中のそのフォルダにcore.phpを移動しましたが、それも動作します。私はまだ私の質問と同じエラーを持っています。 – vaanipala

+0

また、/ app/tmpフォルダ、/ app/tmp/cache、およびキャッシュ内のすべてのファイルとフォルダのパーミッションを設定しようとしました。モデル、永続的で、777のビューをjusthostファイルマネージャーから取得しましたが、それもうまくいきませんでした。私はまだ同じ警告と致命的なエラーを取得し続けています。 – vaanipala

答えて

1

Cakeフォルダをまったく移動すると、Webルート/ index.phpを更新し、libディレクトリの場所を指定します。これらのステップは1.3と2.0+の間で少​​し違うので、ここでは2.0と仮定しています。

webroot/index.phpを開き、define('CAKE_CORE_INCLUDE_PATH', ROOT . DS . 'lib');を探します。コメントを外して、ROOT . DS . 'lib'をwebroot下のlibフォルダのパスに変更します。

define('CAKE_CORE_INCLUDE_PATH', dirname(__FILE__) . DS . 'lib'); 

これは、app/webrootのlibフォルダを探すようケーキに指示します。

libフォルダをWebルートに置いてはいけません。これはWebアクセス可能であるためです。代わりにappフォルダに入れ、インクルードパスが正しいディレクトリを指していることを確認してください。

0

dhofstetによると、私は/public_html/merryflowers.com/にwebrootの内容だけを入れていました。

次のように私は/public_html/merryflowers.com/内のindex.phpを編集した:

/** 
* The full path to the directory which holds "app", WITHOUT a trailing DS. 
* 
*/ 

if (!defined('ROOT')) { 
    define('ROOT', DS.'home'.DS.'aquinto1'); 
    //define('ROOT', dirname(dirname(dirname(__FILE__)))); 
} 
/** 
* The actual directory name for the "app". 
* 
*/ 
if (!defined('APP_DIR')) { 
    define('APP_DIR','app'); 
    //define('APP_DIR', basename(dirname(dirname(__FILE__)))); 
} 
/** 
* The absolute path to the "cake" directory, WITHOUT a trailing DS. 
* 
*/ 

if (!defined('CAKE_CORE_INCLUDE_PATH')) { 
    //define('CAKE_CORE_INCLUDE_PATH', ROOT); 
    define('CAKE_CORE_INCLUDE_PATH', DS.'home'.DS.'aquinto1'); 

} 

ウェブサイトの静的なページは現在表示しています! :)

Scott Harwell、私はcakephp 1.3を使用しています。

ガイダンスはありがとうございます。あなたたちはちょうど素晴らしいです! :)

関連する問題