Я создал проект laravel 5.0 с сервисом php artisan, теперь мне нужно знать, как запустить проект laravel 5.0 без запуска php artisan, я уже просматриваю множество сайтов, которые мне никто не помогают..
Как запустить проект laravel 5.0 на localhost без использования php artisan
Ответ 1
Вам нужно изменить "server.php" на "index.php", а затем скопировать ".htaccess" из общедоступного в корневой каталог.
Смотрите: fooobar.com/questions/499089/...
Ответ 2
Laravel sever Folder является "общедоступным". Существует index.php, поэтому вы можете запустить проект там.
Предположим, что если вы используете UbuntuOS, вам необходимо создать локальный сервер в общедоступном каталоге. Предположим, что ваше имя папки - laravel_test, затем зайдите в этот каталог и запустите что-то вроде этого
php -S localhost:8000 -t public
Если вы используете Windows, то доступ к общей папке из URL.
localhost/laravel/public
На самом деле это плохая практика доступа к папке с URL-адреса, но для локального ее пользы. Вы также можете пойти с записью хоста. Просто убедитесь, что ваша целевая папка является общедоступной.
Ответ 3
Обычно у вас установлен WAMP/XAMPP. Вы можете получить доступ к проекту Laravel, как показано ниже
localhost/laravel/public
Но это не рекомендуется. Вы должны создать виртуальный хост например
laravel.local
, который указывает на server-root/laravel/public
.
это как вы создаете виртуальный хост.
Или даже лучше пойти в Ларавеллу Усадьба.
Ответ 4
Как настроен ваш файл .htaccess
?
Попробуйте с localhost/laravel/public/index.php
Ответ 5
- Используйте http://localhost/projectName/public
-
Это будет работа. но в случае, если у вас есть другой маршрут, и вы не можете получить доступ к этому Маршруту и получить ошибку, например "Страница не найдена", пожалуйста, используйте следующую команду
sudo a2enmod rewrite
-
Теперь откройте http://localhost/projectName/public/yourRoute
Ответ 6
Это немного поздно, но по-прежнему применимо, то, что мне нравится делать (используя ubuntu 14.x +), ставит мой проект laravel (пусть Project1
) в моем каталоге var, поэтому он будет в /var/Project1
, затем символически свяжите общую папку где-нибудь в /var/www
(+ /html
в зависимости от версии apache).
Symlink может быть сделано примерно так:
ln -s /var/Project1/public /var/www/html
Таким образом, ваши внутренние файлы будут отключены от сетки, это не проверено, поэтому, если я пропустил что-либо, просто комментирую, и я поправлю это сообщение.
EDIT:
Очевидно, что если ваш корень http /var/www/html
, вы можете поместить свой проект в /var/www/Project1
Ответ 7
Если у вас есть доступ к xampp или wampp в вашей операционной системе, вы можете более или менее настроить свой виртуальный хост, как показано ниже:
https://bestin-it.com/creating-virtualhost-on-your-local-computer-to-start-simple-index-php/
Эта инструкция показывает, как запустить его локально на вашем ПК, но в целом работает на всех хостинговых порталах. В большинстве случаев на платных порталах у вас есть веб-панели для настройки общей папки, которая ссылается на /public папку в структуре папок laravel.