Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Laravel的多个项目_Php_Laravel_Codeigniter_Webserver - Fatal编程技术网

Php 使用Laravel的多个项目

Php 使用Laravel的多个项目,php,laravel,codeigniter,webserver,Php,Laravel,Codeigniter,Webserver,我最近安装了Laravel,并在我的Web服务器上创建了一个项目。我必须为public_html创建一个指向Laravel文件夹中的public文件夹的符号链接。我意识到,如果我想创建另一个项目,我会怎么做 我曾经使用CodeIgniter,安装程序只是将它放在一个文件夹中,然后键入www.url.com/project1 www.url.com/project2 要访问不同的项目基本上每个laravel安装都带有一个公用文件夹。公用文件夹包含index.php文件,它是进入应用程序的所有请求的

我最近安装了Laravel,并在我的Web服务器上创建了一个项目。我必须为public_html创建一个指向Laravel文件夹中的public文件夹的符号链接。我意识到,如果我想创建另一个项目,我会怎么做

我曾经使用CodeIgniter,安装程序只是将它放在一个文件夹中,然后键入www.url.com/project1 www.url.com/project2
要访问不同的项目

基本上每个laravel安装都带有一个公用文件夹。公用文件夹包含
index.php
文件,它是进入应用程序的所有请求的入口点。此目录还包含您的资产,如图像、
JavaScript
CSS

若你们想把laravel放到子目录中,你们将有权访问子目录的公用文件夹。例如,
www.url.com/project2/public

但更好的解决方案是创建一个子域,并将目录路径指向
public\u html/project2/public
,这样您就可以在URL上有一个类似这样的工作路径,
www.project2.URL.com


这是共享托管解决方案,适用于所有laravel版本

您可以使用laravel模块,每个模块都有自己的控制器、路由和视图。更多信息,请点击这里,谢谢回答。这有点奇怪,我将不得不使用一个外部包来让它工作?还有其他方法吗?您可以配置服务器吗?您可能可以在配置中使用别名,而不是指向已配置文档根的符号链接,或者配置重写。嗨,是的,我可以配置服务器嗨!谢谢你的回答。这是否意味着我必须为每个项目创建一个子域?我很担心,因为这似乎是一个相当长的过程。如果我创建一个子目录,结构会是什么样的?Laravel->public->project1->public->index.php?是否可以创建一个public_html并在其中创建我的Laravel项目。因此,结构将类似于public_html->project1和public_html->project2是的。假设每个项目文件夹都安装了laravel,那么每个文件夹的公用文件夹将是您在web上应用程序的根目录。