Перенос Yii на хостинг
Перенос Yii на хостинг
Наверное избитая тема, но не нагуглил.
До этого работал с codeigniterom. Там фреймворк и сайт в одной папке.
Другое дело Yii. Тут фреймвор лежит отдельно, сайт отдельно и лежат они в рядышком папке www.
Загрузил я эти две папки YiiRoot/ и Site.ru/ на хостинг по ftp в каталог www/
И получил ошибку:
Рабочий путь приложения "/var/www/server1/data/www/site.ru/protected/runtime" задан неверно. Удостоверьтесь, что директория доступна для записи пользователю, под которым запущен веб-сервер.
Нужен совет.
До этого работал с codeigniterom. Там фреймворк и сайт в одной папке.
Другое дело Yii. Тут фреймвор лежит отдельно, сайт отдельно и лежат они в рядышком папке www.
Загрузил я эти две папки YiiRoot/ и Site.ru/ на хостинг по ftp в каталог www/
И получил ошибку:
Рабочий путь приложения "/var/www/server1/data/www/site.ru/protected/runtime" задан неверно. Удостоверьтесь, что директория доступна для записи пользователю, под которым запущен веб-сервер.
Нужен совет.
Re: Перенос Yii на хостинг
Пока поставил на папку /protected/runtime права 777
Заработало. Это верно? не снижает ли безопасность?
Заработало. Это верно? не снижает ли безопасность?
Re: Перенос Yii на хостинг
снижает.
нужно изменить владельца папок assets и runtime на того пользователя, под которым запущен апач
нужно изменить владельца папок assets и runtime на того пользователя, под которым запущен апач
Re: Перенос Yii на хостинг
Вполне.
Можно .htaccess в корень yii, а заодно в runtime (если их там таких нет) c содержимым
deny from all
Не повредит.
Можно .htaccess в корень yii, а заодно в runtime (если их там таких нет) c содержимым
deny from all
Не повредит.
как?снижает.
Re: Перенос Yii на хостинг
linkup писал(а):снижает.
нужно изменить владельца папок assets и runtime на того пользователя, под которым запущен апач
апач работает под пользователем www-data. Попытка сменить владельца безуспешна. Нужен рут?
$ hot@server1:~/www/vipr.test/protected$ chown -R www-data runtime
chown: изменение владельца «runtime/application.log»: Операция не позволяется
chown: изменение владельца «runtime»: Операция не позволяется
Re: Перенос Yii на хостинг
кажись рут не нужен,
нужно от любого админа сделать
sudo chown -R www-data:www-data runtime
и кажется еще папку надо после двоеточия.
я не силён в админских делах.
попробуйте сначала без папки, потом с ней
нужно от любого админа сделать
sudo chown -R www-data:www-data runtime
и кажется еще папку надо после двоеточия.
я не силён в админских делах.
попробуйте сначала без папки, потом с ней
Re: Перенос Yii на хостинг
Ну через sudo не удалось, удалось через рут поменять права на папку runtime
Заработало! Уфф. Спасибо, а то стремно назначать 777.
Что касается паки assets, передать права только на нее? или рекурсивно во все вложенные тоже?
Заработало! Уфф. Спасибо, а то стремно назначать 777.
Что касается паки assets, передать права только на нее? или рекурсивно во все вложенные тоже?
Re: Перенос Yii на хостинг
по идее только на эти папки, дочерние ведь уже сервер создаёт.
"Ну через sudo не удалось". Странно. Дебиан чтоли стоит ?
"Ну через sudo не удалось". Странно. Дебиан чтоли стоит ?
Re: Перенос Yii на хостинг
Под рутом вообще ничего не запускайте, говорите о безопасности сайта из-за папки, но не думая о всём приложении.ykyk писал(а):linkup писал(а):снижает.
нужно изменить владельца папок assets и runtime на того пользователя, под которым запущен апач
апач работает под пользователем www-data. Попытка сменить владельца безуспешна. Нужен рут?
$ hot@server1:~/www/vipr.test/protected$ chown -R www-data runtime
...
Ни к коем случае под рутом ничего не запускайте.
Рут только для администрирования или настройки чего то, всё остальное, под юзер пользователем.
Re: Перенос Yii на хостинг
Что бы не создавать еще одну тему, задам сначала сюда, подскажи в чем дело как я понимаю не подключаются виджеты, подскажите как это можно сделать, где про это можно почитать
Код: Выделить всё
/home/a/ademidof/1p.liqium.ru/yii-1.1.13.e9e4a0/framework/yiilite.php(3277): FbLikeWidget->run()
Re: Перенос Yii на хостинг
Всем привет.
Имею ту же проблему.
Права на assets и runtime поставил для nginx.
В данном случае права должны быть у nginx или php-fpm?
Имею ту же проблему.
Права на assets и runtime поставил для nginx.
В данном случае права должны быть у nginx или php-fpm?
Re: Перенос Yii на хостинг
Код: Выделить всё
grep user /etc/php/fpm-php5.5/php-fpm.conf
user = nginx
Re: Перенос Yii на хостинг
Ну точнее права юзера от которого работает php-fpm у кого то это может быть не nginx от настроек зависит.
Re: Перенос Yii на хостинг
Спасибо большое!
Тоже предполагал, что дело в пользователе директории, поменял - все арбайтен.
Тоже предполагал, что дело в пользователе директории, поменял - все арбайтен.