如何在localhost上运行laravel 5.0项目而不使用php artisan服务

时间:2015-06-25 09:56:12

标签: laravel laravel-5

我已经创建了一个带有php artisan服务的laravel 5.0项目,现在我需要知道如何运行laravel 5.0项目运行而无需启动php artisan服务,我已经浏览了很多网站没有人帮助我..

7 个答案:

答案 0 :(得分:11)

您需要更改" server.php" to" index.php"然后复制" .htaccess"从公共目录到根目录。

请参阅:https://stackoverflow.com/a/30053989/3948755

答案 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)

  1. 使用http://localhost/projectName/public
  2. 这将是有效的。但如果你有另一条路线而你无法访问该路线并得到“未找到页面”这样的错误,请使用以下命令

    sudo a2enmod rewrite
    
  3. 现在打开http://localhost/projectName/public/yourRoute

答案 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文件夹的公共文件夹。