Настройка конфигурации Main.php

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
Аватара пользователя
malammadre
Сообщения: 33
Зарегистрирован: 2013.08.08, 19:33

Настройка конфигурации Main.php

Сообщение malammadre »

Привет всем. Проблема такая, хочу сделать разную конфигурацию для разных доменов, т.е. конфигурацию для локального домена и домена в интернете. Делаю всё как описано по этой ссылке http://psyhos.blogspot.ru/2011/05/mainphp-yii.html.

вот настройка в index.php:

Код: Выделить всё

if($_SERVER['HTTP_HOST']=='catalog.loc'){
    defined('YII_DEBUG') or define('YII_DEBUG',true);
    $yii=dirname(__FILE__).'/yii/framework/yii.php';
    $config=dirname(__FILE__).'/protected/config/local_main.php';
}
else {
    define('YII_DEBUG', false);
    $yii=dirname(__FILE__).'/protected/framework/yii.php';
    $config=dirname(__FILE__).'/protected/config/internet_main.php';
    define('YII_ENABLE_ERROR_HANDLER', false);
    define('YII_ENABLE_EXCEPTION_HANDLER', false);
}
require_once($yii);
$app = Yii::createWebApplication($config)->run();

вроде все норм. создал в папке config файл local_main.php, прописал в ней нужную часть кода из main.php и вызвал в ней main.php, т.е. наследовал в local_main.php файл main.php но почему то выдает ошибку:

Warning: require_once(D:\OpenServer\domains\two/protected/framework/yii.php) [function.require-once]: failed to open stream: No such file or directory in D:\OpenServer\domains\two\index.php on line 17

Fatal error: require_once() [function.require]: Failed opening required 'D:\OpenServer\domains\two/protected/framework/yii.php' (include_path='.;C:\php\pear') in D:\OpenServer\domains\two\index.php on line 17


Если даже просто закинуть код из index.php в условие if, то всё равно выдает ту же самую ошибку.

Подскажите пожалуйста, где может быть ошибка? уже второй день мучаюсь. И что за переменная $app? Т.е. зачем присваивать к переменной $app?
stop4uk
Сообщения: 159
Зарегистрирован: 2012.12.18, 07:08

Re: Настройка конфигурации Main.php

Сообщение stop4uk »

перемести папку framework из папки protected
Аватара пользователя
malammadre
Сообщения: 33
Зарегистрирован: 2013.08.08, 19:33

Re: Настройка конфигурации Main.php

Сообщение malammadre »

сделал все заново, скачал yii, установил, снова создал два файла local_main.php и internet_main.php, в local_main.php вызвал файл main.php и прописал настройки в ней соответсвующие настройки. В index.php создаю условие if без условия else. И прописываю в нем

Код: Выделить всё

if($_SERVER['HTTP_HOST']=='localhost'){
    $yii=dirname(__FILE__).'/yii/framework/yii.php';
    $config=dirname(__FILE__).'/protected/config/local_main.php';
    defined('YII_DEBUG') or define('YII_DEBUG',true);
    defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);  
}

все равно ошибка (

Warning: require_once(D:\OpenServer\domains\two) [function.require-once]: failed to open stream: Permission denied in D:\OpenServer\domains\two\index.php on line 17

Fatal error: require_once() [function.require]: Failed opening required '' (include_path='.;C:\php\pear') in D:\OpenServer\domains\two\index.php on line 17
Последний раз редактировалось malammadre 2013.12.21, 18:05, всего редактировалось 2 раза.
stop4uk
Сообщения: 159
Зарегистрирован: 2012.12.18, 07:08

Re: Настройка конфигурации Main.php

Сообщение stop4uk »

с правами то все хорошо?
Аватара пользователя
malammadre
Сообщения: 33
Зарегистрирован: 2013.08.08, 19:33

Re: Настройка конфигурации Main.php

Сообщение malammadre »

незнаю ) я недавно начал изучать Yii , Я скачал и установил, вроде все норм. ),, а что за права?
Закрыто