如何在不使用php Artisan serve的情况下查看laravel视图

3

如何在没有CLI命令的情况下查看Laravel视图。我的托管提供商没有CLI,我只能访问FTP,要运行Laravel,我必须在CLI中使用以下命令:

php artisan serve --port=8080 --host=0.0.0.0

如何在不使用该命令的情况下获取视图?
谢谢。

你能具体说明一下吗?你想从控制器和模型中运行哪种命令? - Miroslav Trninic
我想知道如何在没有CLI的情况下启动Laravel。 - Asif
如果你熟悉CodeIgniter,你可以通过FTP或其他方式将文件上传到服务器文件夹中,它就能正常工作。那么Laravel也能以同样的方式工作吗? - Asif
1个回答

7

php artisan serve不适用于生产环境,因为它使用的是 PHP5 内置的 Web 服务器。如果您使用的是托管服务提供商,他们可能会运行 Apache,您可以通过 Apache 来提供应用程序。

如果您想了解有关内置 Web 服务器的更多信息,请参阅php.net 上的文档

如果请求被阻塞,PHP 应用程序将停止响应。

该 Web 服务器是为应用程序开发而设计的。它也可能对测试目的或在受控环境中运行应用程序演示很有用。但它不适合作为完整的 Web 服务器使用,并且不应该在公共网络上使用。


1
Laravel 能够与 Apache 兼容吗?我有一个控制器可以生成视图:localhost:8000/user,但是当我在本地运行 Apache 时无法访问它:http://localhost/laravel-project/user。那么在托管环境中会怎样呢?如何查看它呢? - Asif
1
这个答案是错误的。我正在我的服务器(fortrabbit)上使用艺匠命令。他们通过终端/SSH直接访问应用程序。 - Miroslav Trninic
1
@aks007:使用 laravel-project/public(确保 .htaccess 被正确设置,不过 Laravel 会为您做到这一点)。@carousel:我说的是 php artisan serve,而不是其他 Artisan 命令。您可以在生产环境中完美地使用它们。 - Bram
是的,Laravel可以与Apache一起使用;它应该与Apache(或nginx等)一起使用。但是如果没有CLI,您将很难使用Laravel。 - Kenzo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接