2013-09-30 2 views
1

У меня есть скрипт, построенный со старой версией CakePHP. Сценарий отлично работает на живых серверах, но когда я попытался установить его на свой компьютер (с установленными XAMPP) проблемами igot. ..Я эта ошибка:CakePHP установить на локальные ошибки pc (xampp)

Warning: include(cake\bootstrap.php): failed to open stream: No such file or directory in C:\xampp\htdocs\hack\index.php on line 76

Warning: include(): Failed opening 'cake\bootstrap.php' for inclusion (include_path='\C:\xampp\htdocs\hack\cakecore;\C:\xampp\htdocs\hack\cakeapp\;.;C:\xampp\php\PEAR') in C:\xampp\htdocs\hack\index.php on line 76

Fatal 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 \cake core directory and your \vendors root directory. in C:\xampp\htdocs\hack\index.php on line 77

Я уверен, что эта ошибка вызвана неправильными путями в файле index.php, потому что если я сделал неверный путь в индексе на живом сайте получил точно такой же Erorr . Проблема в том, что я понятия не имею, как исправить эти пути.

Мои файлы сайта находятся в C: \ XAMPP \ HTDOCS \ MySite

Так вот как я сделал пути на файле index.php:

/** 
* The full path to the directory which holds "app", WITHOUT a trailing DS. 
* 
*/ 
if (!defined('ROOT')) { 
    define('ROOT', DS.'C:'.DS.'xampp'.DS.'htdocs'.DS.'mysite'); 
} 
/** 
* The actual directory name for the "app". 
* 
*/ 
if (!defined('APP_DIR')) { 
    define('APP_DIR', 'cakeapp'); 
} 
/** 
* The absolute path to the "cake" directory, WITHOUT a trailing DS. 
* 
*/ 
if (!defined('CAKE_CORE_INCLUDE_PATH')) { 
    define('CAKE_CORE_INCLUDE_PATH', DS.'C:'.DS.'xampp'.DS.'htdocs'.DS.'mysite'.DS.'cakecore'); 
} 

Можете ли вы сказать мне, что я пропало? Я потратил 2 дня на это и не могу найти решение.

+0

Ваша папка называется 'cakeapp'? и ядро ​​cakephp является 'cakecore'? –

+0

есть, правильный. Сценарий отлично работает на живых серверах, но на моей ошибке pc trigger. –

+0

Правильно, но: ошибка ясна: папка/файлы не удалось найти. Но эта папка действительно существует? –

ответ

1

Вы определяете CAKE_CORE_INCLUDE_PATH как DS.'C:'.DS.'xampp'.DS.'htdocs'.DS.'mysite'.DS.'cakecore', который в окнах будет переведен неверным путем \C:\xampp\htdocs\mysite\cakecore. Обратите внимание, что он начинается с \, когда он должен быть C:\....

Так делают 'C:'.DS.'xampp'.DS.'htdocs'.DS.'mysite'.DS.'cakecore' или 'C:\xampp\htdocs\mysite\cakecore', как нет никакого advantagle в использовании DS, если вы разместите C: на пути, он будет работать только в окнах в конце концов.

+0

спасибо user221931, это была проблема, потому что я не кодер и понятия не имел, что делает erorr.thanks очень много для вашей помощи, ребята ... –

+0

Рад, что я помог. Вы должны помнить о том, чтобы использовать ответы, которые полезны, и отметить решение, которое наилучшим образом сработало для вас, как принято. – user221931

Смежные вопросы