你可能对如何运行从 Github 等外部来源获取的 Laravel 项目感到困惑,因为在直接在本地制作的 Laravel 项目中我们只需要在命令终端中输入
php artisan serve
并且Laravel项目可以正常运行并可以显示在屏幕上。
让我们看看本地和外部 Laravel 项目之间的区别,这里我将使用外部源,例如 Github。
如您所见,取自 Github 的 Laravel 项目部分缺少一些文件和文件夹。
为什么会出现这种情况是因为 Laravel 默认有一个名为 .gitignore 的特殊文件,该文件会排除其中列出的文件和文件夹,这样它们就不会上传到 Github 或其他支持 Git 的外部源。
出于安全原因,这是必要的,也是为了最小化项目的大小,以免不必要的文件使云存储过载。
那么如果某些文件和文件夹丢失了如何运行呢?我会告诉你如何做。
首先,你的php版本必须满足Laravel项目的最低规格,例如如果Laravel版本是10,则至少需要PHP版本8.1+才能运行它。
您可以通过以下链接查看 Laravel 中的最低 php 规范:laravel.com/docs/master/releases#support-policy
如果您的 PHP 版本不符合最低规格,并且您不知道如何更新或更改 PHP 版本,您可以阅读我之前的文章《如何在 Laragon 中切换或更新 PHP 版本》
composer install
该命令是安装Laravel项目中需要的包,你可以在本地部分的第一张图片中看到一个名为vendor的文件夹,如果你运行上面的命令,就会安装该文件夹。
因为.env文件不存在所以你必须重新创建它,你可以复制名为.env.example的文件来快速创建.env文件,只需在终端运行以下命令
cp .env.example .env
系统会自动复制.env.example文件并将文件名更改为.env。
您刚刚创建的 .env 文件中没有应用程序密钥,您必须通过运行以下命令来设置应用程序密钥
php artisan key:generate
这将自动在您的 .env 文件中重新生成应用程序密钥。
如果您在 Laravel 项目中使用数据库,则运行以下命令
php artisan migrate
确保您已在 .env 文件中配置数据库。
如果 Laravel 项目有文件上传功能,那么不要忘记运行以下命令
php artisan storage:link
这就是运行任何 Laravel 项目的方法,如果你在本地运行它,那么你可以直接输入 php artisanserve 命令来运行它。
注意:如果您在服务器上运行,则必须将根文件夹更改为公共文件夹,并且不必再运行 php artisanserve 命令。
希望这篇文章对您有用,并且不要忘记与其他人分享。祝你好运...
以上是如何运行任何 Laravel 项目(非常简单)的详细内容。更多信息请关注PHP中文网其他相关文章!