ЯДРО ТОРТА ВКЛЮЧАЕТ В СЕБЯ проблемы С ПУТЯМИ
Мой веб-сайт 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
Недавно я купил еще один пакет хостинга у той же компании, но эти два, похоже, не связаны. Кажется, я не могу понять, что может пойти не так.
Также: При копировании сайта на локальный хост он по-прежнему работает как заклинание... Что я могу сделать?
3 answers
Спасибо всем вам за отзывы... Я наконец-то нашел решение, если у кого-то такая же проблема, как и у меня, вот что я сделал, чтобы ее решить. На линии 82 в Index.php Я изменил следующее:
if (!include ('Cake' . DS . 'bootstrap.php'))
Кому:
if (!include (ROOT . DS . 'lib'. DS .'Cake' . DS . 'bootstrap.php'))
Я до сих пор понятия не имею, что вызвало проблему, но по какой-то причине исходная линия перестала функционировать. Я предполагаю, что принимающая компания, возможно, что-то изменила со своей стороны. Просто рад, что это исправлено!
По моему опыту, различия между средами чаще всего вызваны двумя причинами: различиями в чувствительности к регистру ОС или различиями в конфигурации apache, включая.htaccess.
Тем не менее, если вы ничего не изменили, я бы сначала очистил все файлы в каталоге tmp/cache (оставьте папки). И последнее, что нужно проверить, - это права доступа к файлам. Это все, о чем я могу думать в данный момент. Удачи.
Пожалуйста, проверьте все файлы .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>