[Решено]Не вставляется yii.php, erorr 500

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Закрыто
rezorcin
Сообщения: 2
Зарегистрирован: 2012.02.07, 12:40

[Решено]Не вставляется yii.php, erorr 500

Сообщение rezorcin »

Всем привет.
Такая проблемма на одном хостинге не работает приложение.
Я так понял что-то с путями и правами, но что именно разобраться не могу.
Код стандартный почти из коробки, (путь изменил)

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

$yii='yii/yii.php';
$config='protected/config/main.php';

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

require_once("yii/yii.php");
Yii::createWebApplication($config)->run(); 
— на мажердомо спокойно запускается, а на серваке друга не вкакую не хочет…
Вот лог сервера:

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

[Tue Feb 07 15:45:33 2012] [error] [client 46.147.230.137] PHP Warning:  require_once(yii/yii.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: Permission denied in /var/www/rezorcin/data/www/astrum-rybka.ru/index.php on line 12
[Tue Feb 07 15:45:33 2012] [error] [client 46.147.230.137] PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'yii/yii.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/rezorcin/data/www/astrum-rybka.ru/index.php on line 12
Может кто знает в чем дело?
Гугл помог только вот чем :
Check that your php.ini has /var in the list of allowed directories, if the open base dir restriction is in effect.(http://www.yiiframework.com/forum/index ... in-ubuntu/)
Только с инглишом немного плохо, внести в список разрешенных папок в php.ini ?
Последний раз редактировалось rezorcin 2012.02.07, 13:38, всего редактировалось 1 раз.
Аватара пользователя
andy_s
Сообщения: 127
Зарегистрирован: 2012.01.22, 13:15

Re: Не вставляется yii.php, erorr 500

Сообщение andy_s »

По вашему коду не понятно, yii - это поддиректория webroot'а или же она находится где-то в недрах системы, напр. в /usr/php5/share. В последнем случае нужно добавить директорию в open_basedir (php.ini). В первом случае проверить, если права на чтение директории, а затем перенести её хотя бы в protected, но лучше, конечно, куда-нибудь повыше :)
rezorcin
Сообщения: 2
Зарегистрирован: 2012.02.07, 12:40

Re: Не вставляется yii.php, erorr 500

Сообщение rezorcin »

Спасибо за ответ, нашел причину, все как обычно супер просто :D .
Дело в том что в include_path у меня всего две папки было :".:/usr/share/php:/usr/share/pear"
Я просто добавил еще папку /var

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

include_path=".:/usr/share/php:/usr/share/pear:/var" 
Закрыто