2013-04-16 2 views
0

Как настроить значение:Развертывание CakePHP проекта

CAKE_CORE_INCLUDE_PATH предполагая, что мой хостинг домен www.example.com Я сделал это нравится:

if (!defined('CAKE_CORE_INCLUDE_PATH')) { define('CAKE_CORE_INCLUDE_PATH', DS . 'usr' . DS . 'lib'); }

, но он не работает и дает меня ошибка:

Внимание: включить (/usr/lib/Cake/bootstrap.php): не удалось не удалось открыть поток: нет такого файла или каталога

+0

доменное имя не имеет отношения к вашему вопросу - где файл 'Cake/bootstrap.php' есть - относится к вашему вопросу. Обычно вам не нужно изменять эту константу вообще. – AD7six

+0

Путь к папке в приложении/lib/Cake и Cake_core_include_path имеет значение define ('CAKE_CORE_INCLUDE_PATH', 'C:'. DS. 'Xampp'); Я загрузил его онлайн, поэтому я думаю, что этот Cake_CORE_INCULDE_PATH должен быть отредактирован. – user2285478

+0

, так как вы не используете xampp - просто верните свои изменения и используйте [индексный файл] (https://github.com/cakephp/cakephp/blob/2.4/app/webroot/index.php), поскольку он исходит из Кекс. – AD7six

ответ

0

Как предлагает @ AD7six, вам не нужно изменять эту константу. Вы должны убедиться, что каталог lib развернут вместе с вашим каталогом app. Если вы хотите переместить каталог lib в другое место, если у вас будет несколько приложений, вам необходимо добавить путь к include_path в ваш файл php.ini (см. Documentation).

В теории вы должны быть в состоянии развернуть приложение в полном объеме прямо на веб-сервере и просто укажите отображение домена в index.php в корне каталога CakePHP (где app и lib сидячей).

+0

Неточно. Вы _may_ изменяете эту константу, чтобы указать, где Cake находится на сервере, и это один из способов [документированного] (http://book.cakephp.org/2.0/en/installation/advanced-installation.html) способа установки торта , Редактирование файла php.ini - это один из способов заставить его работать - это не единственный способ (и без доступа root - то есть на общий хост - это невозможно сделать). – AD7six

+0

Вы правы @ AD7six, мне просто стало легче модифицировать 'include_path', и я чувствую, что я не возился с ядром Cake. Мой опыт работы с общим хостингом заключается в том, что вы можете создать 'php.ini' в своем корневом каталоге веб-сайта, чтобы переопределить любые директивы конфигурации, которые необходимо установить в пределах ресурсов вашего хоста. –

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