Курс yii2 описаниt конфигурация apache для windows(решение) ?
Установка Yii2 Advanced: Настройка локальных сайтов backend.test и frontend.test
Урок 6 Курса Yii2
По методике из видео сайты не открывались. Пришлось читать форум, пересмотреть видео php/mySQL и вникать. Надеюсь данная информация еще кому-то пригодиться.
Дело в том? что на Mac используется другая версия XAMPP как я понял установлена на виртуалке, конфигурирование Apache в XAMPP под Windows другое.
Для пользователей OS Windows необходимо открыть интерфейс XAMPP Control Panel
Нажать => Config => httpd.conf
перейти в конец файла и добавить следующий код (пути к yii-application и "прослушиваемый порт" указать свои, если они отличаются):
<VirtualHost frontend.test:80>
ServerName frontend.test
DocumentRoot "C:/xampp/htdocs/yii-application/frontend/web/"
<Directory "C:/xampp/htdocs/yii-application/frontend/web/">
# use mod_rewrite for pretty URL support
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
# use index.php as index file
DirectoryIndex index.php
# ...other settings...
# Apache 2.4
Require all granted
## Apache 2.2
# Order allow,deny
# Allow from all
</Directory>
</VirtualHost>
<VirtualHost backend.test:80>
ServerName backend.test
DocumentRoot "C:/xampp/htdocs/yii-application/backend/web/"
<Directory "C:/xampp/htdocs/yii-application/backend/web/">
# use mod_rewrite for pretty URL support
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
# use index.php as index file
DirectoryIndex index.php
# ...other settings...
# Apache 2.4
Require all granted
## Apache 2.2
# Order allow,deny
# Allow from all
</Directory>
</VirtualHost>
Далее сохраняем изменения и жмем Stop и затем Start сервера Apache. Все должно работать!
httpd-vhosts.conf о котором говорится в уроке я не изменял и в httpd.conf данную конфигурацию не активировал!
Я просто смотрю и плачу как многие пользователи мучаются из-за нехватки информации. Надеюсь я кому-то помог!
PS Если вам необходимо еще чтобы работала страница kinomonster.com, также добавьте в конец файла следующий код:
<VirtualHost kinomonster.com:80>
# !!! Обрати внимание на путь к директории (папке) !!!
DocumentRoot C:\xampp\htdocs\kinomonster
ServerName kinomonster.com
ServerAdmin [email protected]
<Directory "C:\xampp\htdocs\kinomonster">
Options Indexes FollowSymLinks
Allow from all
Require all granted
IndexIgnore /
RewriteEngine off
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>
</VirtualHost>