2013-09-07 2 views
5

В Windows 7 cmd Я запустил composer create-project laravel/laravel blog --prefer-dist из `C: \ xampp \ htdocs \ lara. Все загружено и установлено нормально.laravel 4 не работает на Windows XAMPP

Однако, когда я пытаюсь получить доступ к http://localhost/lara/blog, он показывает список каталогов apache. Я выполнил инструкцию в the documentation во время установки.

я заметил следующие ноты:

  1. C:\xampp\htdocs\lara\blog не имеет какой-либо index.php или .htaccess
  2. C:\xampp\htdocs\lara\blog\app также, не имеет какой-либо index.php или .htaccess
  3. только доступ http://localhost/lara/blog/public открывает страницу с логотипом laravel и словами «Вы прибыли»

Я не мог понять, в чем проблема?

ответ

8

Структура папки Laravel использует папку public в качестве корня WWW, эффективно размещая файлы вашего приложения за пределами корневого веб-сайта, чтобы обеспечить их безопасность. То, что вы испытываете, является нормальным.

Вам необходимо либо обратиться к вашему приложению с URL-адреса http://localhost/lara/blog/public, либо настроить URL-адрес виртуального хоста (например, http://testblog.dev), который указан в общей папке. Я не разрабатываю Windows/XAMPP, поэтому я не могу конкретно сказать вам, как это сделать.

+1

спасибо. Для повышения эффективности этой публикации в следующем учебном пособии показано, как сделать виртуальные хосты на [теге: xampp] Apache: http://sawmac.com/xampp/virtualhosts/ – SaidbakR

+1

Вы также можете удалить общедоступный сегмент, @ sємsєм, попробуйте [ это] (http://creolab.hr/2013/03/removing-the-public-segment-in-a-laravel-4-app/). – Arda

4

Если вы используете PHP> 5.4 вы можете служить приложение с помощью встроенного сервера из командной строки, а также (в целях развития):

php artisan serve

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