我已经创建了一个带有php artisan服务的laravel 5.0项目,现在我需要知道如何运行laravel 5.0项目运行而无需启动php artisan服务,我已经浏览了很多网站没有人帮助我..
答案 0 :(得分:11)
您需要更改" server.php" to" index.php"然后复制" .htaccess"从公共目录到根目录。
答案 1 :(得分:8)
Laravel服务器文件夹是" public"。有一个index.php,所以你可以从那里运行你的项目。
假设您使用UbuntuOS,则必须在公共目录中创建本地服务器。假设您的文件夹名称是laravel_test,然后进入该目录并运行类似这样的东西
php -S localhost:8000 -t public
如果您使用的是Windows,则可以从URL访问公用文件夹。
localhost/laravel/public
实际上从URL访问文件夹是不好的做法,但对于本地来说这是好事。您也可以选择主持人。只需确保您的目标文件夹是" public" 。目录
答案 2 :(得分:5)
Normally you would have WAMP/XAMPP installed. You can access Laravel project like below
localhost/laravel/public
But this is not recommended. You should create Virtual host for example
laravel.local
that pints to server-root/laravel/public
.
this is how you create virtual host.
Or even better go for a Laravel Homestead .
答案 3 :(得分:4)
您的.htaccess
文件是如何配置的?
尝试使用localhost/laravel/public/index.php
答案 4 :(得分:2)
这将是有效的。但如果你有另一条路线而你无法访问该路线并得到“未找到页面”这样的错误,请使用以下命令
sudo a2enmod rewrite
答案 5 :(得分:0)
这有点晚但仍然适用,我喜欢做的事情(使用ubuntu 14.x +)将我的laravel项目(比如说Project1
)放在我的var目录中,所以它会在{{ 1}},然后根据apache版本将公用文件夹符号链接到/var/Project1
(+ /var/www
中的某个位置)。
符号链接可以这样做:
/html
这可以让你的内部文件远离网格,所以这是未经测试的,所以如果我错过任何评论,我会修改这篇文章。
显然,如果您的http根目录为ln -s /var/Project1/public /var/www/html
,您可以将项目置于/var/www/html
答案 6 :(得分:0)
如果您可以在操作系统上访问xampp或wampp,则可以按照以下说明或多或少地配置虚拟主机:
https://bestin-it.com/creating-virtualhost-on-your-local-computer-to-start-simple-index-php/
此说明显示了如何在您的PC上本地运行,但在任何托管门户网站上的工作原理通常相同。在大多数情况下,在付费门户网站中,您可以使用任何Web面板来配置引用laravel文件夹结构中/ public文件夹的公共文件夹。