Нормальный хостинг для yii2
Нормальный хостинг для yii2
Подскажите нормальный хостинг для yii2, пожалуйста. На sweb сказали, что у них корневую папку сайта никак не настроить, на хвалёном http://timeweb.com/ru/help//display/DOC/Yii воспользовался обоими вариантами в инструкции, а сайт ток на главную редиректит, игнорит другие ардеса и адреса картинок тоже(только с преффиксом web, то бишь не рабочий он)
Re: Нормальный хостинг для yii2
Я юзаю джино. У них впс-ка за 100р в месяц есть и делай что хочешь.)))
2b||!2b Just read the instructions
Re: Нормальный хостинг для yii2
Я не умею настраивать сервера.
Re: Нормальный хостинг для yii2
Парень, поверь, настраивать сервера это не так сложно. Попробуй раз, потом не откажешься от всех плюшек vps.
VestaCP установить очень просто.
VestaCP установить очень просто.
Re: Нормальный хостинг для yii2
fozzy уже лет 6 использую.
проект с yii залил подвязал базу и собственно все.
проект с yii залил подвязал базу и собственно все.
Re: Нормальный хостинг для yii2
я юзаю тоже jino НЕ сервер а именно хостинг, там легко менять корневую папку ... вернее там просто создаете символическую ссылку ...
Re: Нормальный хостинг для yii2
Я думаю хостинг совершенно не при чем. У меня там крутится порядка десятка сайтов на yii2 , как basic так и advanced . Думаю и на других хостингах похожая ситуация. Скорей всего проблема в другом ....на хвалёном http://timeweb.com/ru/help//display/DOC/Yii воспользовался обоими вариантами в инструкции, а сайт ток на главную редиректит, игнорит другие ардеса и адреса картинок тоже(только с преффиксом web, то бишь не рабочий он)
Re: Нормальный хостинг для yii2
caHek2x, abutan, мне сделали символическую ссылку, но с ней на любом урл сайта контент с index выводит
htacces (на сайте он один)
RewriteEngine On
RewriteBase /
#YiiSettings
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php [L]
обычный
п.с блин, на локалке вообще никаких танцев с бубном
htacces (на сайте он один)
RewriteEngine On
RewriteBase /
#YiiSettings
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php [L]
обычный
п.с блин, на локалке вообще никаких танцев с бубном
Re: Нормальный хостинг для yii2
у меня символическая ссылка на папку web
и вот мой .htaccess находящийся в папке web
все больше я никаких танцев с бубном не делал ...
и вот мой .htaccess находящийся в папке web
Код: Выделить всё
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</IfModule>
Re: Нормальный хостинг для yii2
Абсолютно никаких танцев с бубнами не делал, и даже ссылок не делал.
.htaccess общий
.htaccess для web
Всё. Больше ничего не надо. Хотя вру , можно еще настроить composer по их гайду для нужной версии php, чтобы переносить сайты git - ом, быстро и удобно или устанавливать сайт прямо там (хотя я лично считаю это извращением). Как закачать composer смотрите в их гайде. Потом в файловом менеджере находите файл .bash_profile в общей директории и вписываете туда
Ну это соответственно для php7.
И composer вызывается командой composer. Только не забудьте версию php нужную выставлять в настройках директории.
Ну это понятно для basic, надо скину и для advanced, хотя таких примеров нагуглить можно десятки тысяч )))
И кстати если уж совсем проблема, ТП там отвечает в течении получаса, обычно, и даже круглосуточно.
.htaccess общий
Код: Выделить всё
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ /web/css/$1 [L]
RewriteRule ^fonts/(.*)$ /web/fonts/$1 [L]
RewriteRule ^js/(.*)$ /web/js/$1 [L]
RewriteRule ^files/(.*)$ /web/files/$1 [L]
RewriteRule ^robots.txt$ /web/robots.txt [L]
RewriteRule (.*) /web/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php
Код: Выделить всё
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Код: Выделить всё
alias composer='/opt/php70/bin/php -d memory_limit=500M /home/первая_буква _вашего _логина/ваш_логин/.composer/composer.phar'
И composer вызывается командой composer. Только не забудьте версию php нужную выставлять в настройках директории.
Ну это понятно для basic, надо скину и для advanced, хотя таких примеров нагуглить можно десятки тысяч )))
И кстати если уж совсем проблема, ТП там отвечает в течении получаса, обычно, и даже круглосуточно.
-
- Сообщения: 10
- Зарегистрирован: 2017.04.24, 20:06
Re: Нормальный хостинг для yii2
А я форнекс юзаю уже несколько лет, проблем не знаю. Поддержка помогает решать вопросы
-
- Сообщения: 50
- Зарегистрирован: 2015.12.25, 17:39
Re: Нормальный хостинг для yii2
timeweb - без всяких инструкций завелся.
Re: Нормальный хостинг для yii2
Idaho, спасибо за fozzy. Поддержка таймвеба так ничего и не сказала, спустили на то, что я типа сайт неправильно сделал. А fozzy просто взяли, перенесли все папки сайта в корень, папку web снесли, а её содержимое закинули в public html и этого было достаточно. Всё работает. Притом я читал об этом способе и пробывал его на таймвеб, но там тупо выдавало ошибку 500 и техподдержка нифига её не поясняла. Такие вот дела.
Короче, проблема решена.
Короче, проблема решена.
Re: Нормальный хостинг для yii2
п.с и ещё надо версию php 7(ну всяко выше 5.4 ), иначе сесси не видит
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: Нормальный хостинг для yii2
На Fozzy я ставил Yii2 basic так :
1. Весь проект залил в папку public_html
2. Содержимое файла .htaccess в public_html
3. Содержимое файла .htaccess в public_html/web
Всё работает и ничего не переименовывал.
Еще в public_html можно положить composer.phar и работать через php-cli с композером по SSH, обновлять, устанавливать, и тд.
Поэтому папку vendor можно не заливать, а настроить доступ по SSH, перейти в public_html и там выполнить:
Получаем свежую версию Yii2 со всеми зависимостями которые прописаны в composer.json
1. Весь проект залил в папку public_html
2. Содержимое файла .htaccess в public_html
Код: Выделить всё
# Mod_Autoindex
<IfModule mod_autoindex.c>
# Disable Indexes
Options -Indexes
</IfModule>
# Mod_Rewrite
<IfModule mod_rewrite.c>
# Enable symlinks
Options +FollowSymlinks
# Enable mod_rewrite
RewriteEngine On
# Redirect all requests to web
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteRule ^(.*)$ web/$1
</IfModule>
Код: Выделить всё
AddDefaultCharset utf-8
# Mod_Autoindex
<IfModule mod_autoindex.c>
# Disable indexes
Options -Indexes
</IfModule>
# Mod_Rewrite
<IfModule mod_rewrite.c>
# Enable symlinks
Options +FollowSymlinks
# Enable mod_rewrite
RewriteEngine On
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
</IfModule>
Еще в public_html можно положить composer.phar и работать через php-cli с композером по SSH, обновлять, устанавливать, и тд.
Поэтому папку vendor можно не заливать, а настроить доступ по SSH, перейти в public_html и там выполнить:
Код: Выделить всё
php-cli composer.phar self-update
php-cli composer.phar global require "fxp/composer-asset-plugin:^1.2.0"
php-cli composer.phar install
php-cli composer.phar update
В cPanel управлении хостингом, есть выбор версии php от 4.4 до 7.1
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Re: Нормальный хостинг для yii2
Dominus попробывал твоё. Та же проблема, которую я упоминал - на любой странице контент с главной выводит и всё. Пока что ток перенос и переименование помогло, как я писал.
-
- Сообщения: 680
- Зарегистрирован: 2017.06.21, 13:50