3

この CakePHP プロジェクトをローカルホストで実行しようとしていますが、常にいくつかのエラー メッセージが表示されます

次のエラー メッセージが表示されます。

警告: include(Cake\bootstrap.php) [function.include]: ストリームを開けませんでした: No such file or directory in C:\wamp\www\cts\app\webroot\index.php 行 77

警告: include() [function.include]: C でインクルード (include_path='C:\wamp\www\cts\lib;.;C:\php\pear') のために 'Cake\bootstrap.php' を開くことができませんでした: \wamp\www\cts\app\webroot\index.php 77 行目

致命的なエラー: CakePHP コアが見つかりませんでした。APP/webroot/index.php の CAKE_CORE_INCLUDE_PATH の値を確認します。これは、\cake コア ディレクトリと \vendors ルート ディレクトリを含むディレクトリを指す必要があります。C:\wamp\www\cts\app\webroot\index.php の 86 行目

終わり

コード* Index.php ファイル:

if (!defined('CAKE_CORE_INCLUDE_PATH')) {
    if (function_exists('ini_set')) {
        ini_set('include_path', ROOT . DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));
    }
    /**line 77**/
    if (!include('Cake' . DS . 'bootstrap.php')) {
        $failed = true;
    }
} else {
    if (!include(CAKE_CORE_INCLUDE_PATH . DS . 'Cake' . DS . 'bootstrap.php')) {
        $failed = true;
    }
}

if (!empty($failed)) {
    /**line 86**/
    trigger_error("CakePHP core could not be found.  Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php.  It should point to the directory containing your " . DS . "cake core directory and your " . DS . "vendors root directory.", E_USER_ERROR);
}

ファイルの終わり

4

2 に答える 2

10

index.php の 59 行目を確認すると、次のようなものが表示されます。

//define('CAKE_CORE_INCLUDE_PATH', ROOT . DS . 'lib');

その行のコメントを外し、それが機能しない場合は、すべての CakePHP ライブラリを含む Cake フォルダーを含む lib/ フォルダーへの完全なパスをハードコーディングします。

于 2012-08-02T12:50:01.833 に答える
1

CakePHP プロジェクトをあるディレクトリから別のディレクトリにコピーする場合は、必要なすべてのディレクトリをコピーしてください。

プロジェクトを古いディレクトリから新しいディレクトリにコピーするときに、/lib不必要な git またはログ ファイルが含まれていると考えて、CakePHP のディレクトリを誤って省略しました。

/lib私は間違っていました。ディレクトリを新しいプロジェクトディレクトリにコピーすると、致命的なエラーが解決されました。

于 2014-09-13T06:24:15.477 に答える