Php laravel是基于文件夹的框架吗?

Php laravel是基于文件夹的框架吗?,php,laravel,Php,Laravel,我想问一下laravel是否是一个基于文件夹的框架。我的意思是,如果我将文件夹部署到共享主机上,它是否会像那样工作,或者我是否需要在服务器中安装laravel(我将使用VPS或专用服务器或任何允许安装的服务器)。 另外,如何将根目录更改为laravel的公用文件夹? 谢谢不,您不必在服务器上安装任何东西。您只需将laravel项目文件夹上载到服务器的web目录并更改数据库凭据 例如:如果您的web公共目录是public\u html,只需上传该文件夹中的文件,并将config/database.

我想问一下laravel是否是一个基于文件夹的框架。我的意思是,如果我将文件夹部署到共享主机上,它是否会像那样工作,或者我是否需要在服务器中安装laravel(我将使用VPS或专用服务器或任何允许安装的服务器)。 另外,如何将根目录更改为laravel的公用文件夹?
谢谢

不,您不必在服务器上安装任何东西。您只需将laravel项目文件夹上载到服务器的web目录并更改数据库凭据


例如:如果您的web公共目录是public\u html,只需上传该文件夹中的文件,并将config/database.php文件中的数据库配置更改为您必须在服务器上创建的数据库之一。

不,您不必在服务器上安装任何东西。您只需将laravel项目文件夹上载到服务器的web目录并更改数据库凭据


例如:如果您的web公共目录是public\u html,只需上传该文件夹中的文件,并将config/database.php文件中的数据库配置更改为您必须在服务器上创建的数据库之一。

您完全可以将laravel部署到共享主机,但是部署需要考虑的问题是,更好的选项是具有根访问的最小VPS,

回答您的问题(我如何将根目录更改为laravel的公用文件夹?) 如果您的共享主机提供支持,您必须使用htaccess或smylinks,或者您可以使子域和文件夹直接指向公用文件夹,我在碎片主机中尝试过,但最终没有指向主域

否则,要将应用程序public指向主域,您需要编辑虚拟主机文件并更改目录public\u html/public folder,这是最简单的根访问解决方案(如vps)

共享主机部署的主要缺点是,如果部署时服务器中未启用sch access和artisan,则无法运行以下命令,这是提高应用程序性能所必需的

composer dumpautoload -o
php artisan config:cache
php artisan route:cache
php artisan optimize
php artisan config:cache
php artisan route:cache

您可以将LARAVER部署到共享主机上,但部署时需要考虑的问题是,更好的选择是使用具有root访问权限的最小VPS,

回答您的问题(我如何将根目录更改为laravel的公用文件夹?) 如果您的共享主机提供支持,您必须使用htaccess或smylinks,或者您可以使子域和文件夹直接指向公用文件夹,我在碎片主机中尝试过,但最终没有指向主域

否则,要将应用程序public指向主域,您需要编辑虚拟主机文件并更改目录public\u html/public folder,这是最简单的根访问解决方案(如vps)

共享主机部署的主要缺点是,如果部署时服务器中未启用sch access和artisan,则无法运行以下命令,这是提高应用程序性能所必需的

composer dumpautoload -o
php artisan config:cache
php artisan route:cache
php artisan optimize
php artisan config:cache
php artisan route:cache

你先试试本地的,1。复制并粘贴laravel文件夹,2.设置数据库配置和3。运行迁移,Laravel项目将毫无问题地运行。但正如你所说,你可以安装它,我建议你安装它。同时也要了解拉威尔锻造厂。只要先在当地试用,1。复制并粘贴laravel文件夹,2.设置数据库配置和3。运行迁移,Laravel项目将毫无问题地运行。但正如你所说,你可以安装它,我建议你安装它。另请检查有关laravel forge的信息。要在服务器环境中运行迁移,请检查以下链接:。另请检查此问题。如果在上载时添加了任何数据库或安全信息,请在上载时删除.env文件。要在服务器环境上运行迁移,请检查以下链接:。同时检查此问题。如果在上载时添加了任何数据库或安全信息,请在上载时删除.env文件。