ЯДРО ТОРТА ВКЛЮЧАЕТ В СЕБЯ проблемы С ПУТЯМИ


Мой веб-сайт CakePHP отлично работал в течение нескольких месяцев, пока я не попытался получить к нему доступ сегодня, я получил следующую ошибку:

Warning: include(Cake/bootstrap.php): failed to open stream: No such file or directory in /home/corneenm/public_html/app/webroot/index.php on line 82

Warning: include(Cake/bootstrap.php): failed to open stream: No such file or directory in /home/corneenm/public_html/app/webroot/index.php on line 82

Warning: include(): Failed opening 'Cake/bootstrap.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/corneenm/public_html/app/webroot/index.php on line 82

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 /home/corneenm/public_html/app/webroot/index.php on line 91

Недавно я купил еще один пакет хостинга у той же компании, но эти два, похоже, не связаны. Кажется, я не могу понять, что может пойти не так.

Также: При копировании сайта на локальный хост он по-прежнему работает как заклинание... Что я могу сделать?

Author: Corne, 2013-12-25

3 answers

Спасибо всем вам за отзывы... Я наконец-то нашел решение, если у кого-то такая же проблема, как и у меня, вот что я сделал, чтобы ее решить. На линии 82 в Index.php Я изменил следующее:

if (!include ('Cake' . DS . 'bootstrap.php'))

Кому:

if (!include (ROOT . DS . 'lib'. DS .'Cake' . DS . 'bootstrap.php'))

Я до сих пор понятия не имею, что вызвало проблему, но по какой-то причине исходная линия перестала функционировать. Я предполагаю, что принимающая компания, возможно, что-то изменила со своей стороны. Просто рад, что это исправлено!

 4
Author: Corne, 2014-01-06 18:18:50

По моему опыту, различия между средами чаще всего вызваны двумя причинами: различиями в чувствительности к регистру ОС или различиями в конфигурации apache, включая.htaccess.

Тем не менее, если вы ничего не изменили, я бы сначала очистил все файлы в каталоге tmp/cache (оставьте папки). И последнее, что нужно проверить, - это права доступа к файлам. Это все, о чем я могу думать в данный момент. Удачи.

 0
Author: threeve, 2013-12-25 14:09:21

Пожалуйста, проверьте все файлы .htaccess в вашем коде cakephp... примеры приведены ниже

/var/www/приложение/веб-корень/.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

/var/www/приложение/.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
</IfModule>

/вар/www/.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule ^$ app/webroot/ [L]
    RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
 -1
Author: Anubhav, 2013-12-25 16:56:46