我有 Apache2 的 PHP,我想在没有 Artisan 的情况下运行 Laravel 框架,但我不能!有谁知道如何在没有 Artisan 的情况下运行 Laravel?
原文由 SyncroIT 发布,翻译遵循 CC BY-SA 4.0 许可协议
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
原文由 Sajjad Moghayyad 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1k 阅读
1 回答589 阅读✓ 已解决
我已经解决了这个问题。问题出在我的 htaccess 和 mod_rewrite (Apache2) 中。现在我只能通过输入 localhost/public.. 来连接到我的应用程序。
如果有人想让应用程序公开,更简单、最快的方法是:
感谢所有用户的帮助! :)
重要编辑
考虑使用 Apache 虚拟主机(将虚拟主机指向 /public Laravel 文件夹)而不是将 server.php 重命名为 index.php,因为这样做你需要在使用 Laravel 的asset() 函数时添加前缀“public/”你的意见。
当与使用不同配置的其他开发人员合作时,这可能是一个大问题,因为他们将能够看到资产,而您却看不到(反之亦然)。