0

Cakephp アプリのホスティング中にエラーが発生しました。

致命的なエラー: アプリケーションのコア ファイルが見つかりません。/home/home/a1808794/a1808794/home/a1808794/app/Config/core.php を作成し、PHP で読み取り可能であることを確認してください。/home/a1808794/lib/Cake/Core/Configure.php の 78 行目

インクルードのために '/home/home/a1808794/a1808794/home/a1808794/app/Config/core.php' を開くことができませんでした (include_path='/home/a1808794/lib.:/usr/lib/php:/usr/local/ lib/php') /home/a1808794/lib/Cake/Core/Configure.php の 77 行目

index.php

if (!defined('ROOT')) {
    //define('ROOT', dirname(dirname(dirname(__FILE__))));
    define('ROOT', dirname(dirname(dirname(__FILE__))).DS.'home'.DS.'a1808794');
}

/**
 * The actual directory name for the "app".
 *
 */
if (!defined('APP_DIR')) {
    define('APP_DIR', basename(dirname(dirname(__FILE__))).DS.'home'.DS.'a1808794'. DS .'app');
}
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
    if (function_exists('ini_set')) {
    /*ini_set('include_path', ROOT . DS . 'lib' . PATH_SEPARATOR .    ini_get('include_path'));*/
    ini_set('include_path','home'. DS . 'a1808794'. DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));

}
4

1 に答える 1

1

index.php ファイルを変更してこれを置き換える必要があると考える理由がわかりません。

define('ROOT', dirname(dirname(dirname(__FILE__))));

これとともに:

define('ROOT', dirname(dirname(dirname(__FILE__))).DS.'home'.DS.'a1808794');

そしてこれを置き換えます:

ini_set('include_path', ROOT . DS . 'lib' . PATH_SEPARATOR .    ini_get('include_path'));

これとともに:

ini_set('include_path','home'. DS . 'a1808794'. DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));

アプリのディレクトリを次のように設定します。

define('APP_DIR', basename(dirname(dirname(__FILE__))).DS.'home'.DS.'a1808794'. DS .'app');

それはインクルードを壊しているからです。あなたのアプリは現在、/home/home/a1808794/a1808794/home/a1808794/app/Config/core.php明らかに有効なパスではないものを含めようとしています。元の index.php を復元すると問題なく動作するはずです。そうでない場合は、そもそも index.php を変更した実際の問題が何であったかを述べてください。index.php はすぐに使用できるはずであり、これまで変更する必要はありませんでした。

于 2013-05-29T12:45:51.573 に答える