2013-10-01 4 views
0

Привет, я настраиваю Lavarel, используя книгу под названием Laravel Starter от Shawn McCool (Packt Publishing), я клонировал респиратор через github и добрался до настройки файла моих хостов и настройки мои виртуальные хосты. Как показано ниже:Настройка переадресации laravel на xampp

127.0.0.1 laravel.dev 

<VirtualHost *:80> 
ServerName laravel.dev 
DocumentRoot C:/xampp/htdocs/laravel/public 
</VirtualHost> 

Однако, если я посещаю ссылку http://laravel.dev я перенаправлены на страницу XAMPP и я должен ожидать страницу Laravel брызговик.

Любые идеи о том, что я сделал неправильно? Корень документа указывает на правильное направление, поскольку оно установлено на моем локальном хосте.

Большое спасибо за любую помощь.

+0

Попробуйте поместить кавычки в DocumentRoot как: DocumentRoot «C : \ xampp \ htdocs \ laravel \ public "и заменить/с \, а также поставить ServerAlias ​​www.laravel.dev –

+0

@GladToHelp Я пробовал это, но я все равно перенаправляюсь на http://laravel.dev/xampp/ – 001221

+0

Это: 127.0.0.1 laravel.dev в вашем файле hosts или в httpd-vhosts.conf? –

ответ

0

В новом XAMPP вы должны использовать что-то вроде этого:

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/laravel/public" 
    ServerName laravel.dev 
    ServerAlias laravel.dev 
    ErrorLog "logs/laravel.log" 
    CustomLog "logs/custom.laravel.log" combined 
    <Directory "C:/xampp/htdocs/laravel/public"> 
     AllowOverride All 
     Order Allow,Deny 
     Allow from all 
     Require all granted 
    </Directory> 
</VirtualHost> 

отредактированного с правой ServerName. Это мой собственный файл виртуального хоста. Я также использую его для Laravel.

+0

спасибо, что я сделал это, но я все равно перенаправляюсь на http://laravel.dev/xammpp – 001221

+0

Вы перезапустили xampp впоследствии? – raice

+0

yes Я остановил оба sql и apache и начал приложение снова – 001221

0

Перейти к C: \ WAMP \ Bin \ Apache \ apache2.4.9 \ конф \ httpd.conf и включить VirtualHost удалением #sign перед Включите Conf/Дополнительно/HTTPd-vhosts.conf

0

Albeit старый вопрос, я нашел решение этого трудным путем. Сделайте что-то вроде этого:

<VirtualHost *:80> 
DocumentRoot "C:\xampp\htdocs" 
ServerName localhost 
<Directory "C:\xampp\htdocs"> 
    Require all granted 
</Directory> 
</VirtualHost> 

Это позволит XAMPP стеку, чтобы указать на локальный хост правильно (? Я думаю) И, конечно, не забыли своей drivers\etc\hosts

127.0.0.1  localhost 
127.0.0.1  laraveltest.dev 

Вашей конфигурации кажется отлично , Просто не забудьте добавить эти два.

<VirtualHost *:80> 
ServerName laraveltest.dev 
ServerAdmin [email protected] 
DocumentRoot "D:/Workspace/Projects/Playground/laravel-test/public" 
#SetEnv APPLICATION_ENV "development" 
<Directory "D:/Workspace/Projects/Playground/laravel-test/public"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    Order Deny,Allow 
    Allow from all 
    Require all granted 
</Directory> 
</VirtualHost> 
0

В новом Laravel вам необходимо изменить файл Apache Vhost, чтобы остановить перенаправление с сервера. Для полного руководства о том, как изменить файл vhost и запустить свое первое веб-приложение laravel, перейдите по следующей ссылке: < https://answerdone.blogspot.com/2018/01/how-to-solve-laravel-xampp-dashboard.html>

0

Возможно, это потому, что xampp и laravel работают на одном и том же порту. Если это так, попробуйте изменить порт, прежде чем начать работать Laravel проект этой командой

php artisan serve --port=8080

* 8080 может быть изменен на любой другой номер порта, который вы хотите

Смежные вопросы