MySQL在共享主机上重新加载.env变量而不需要重启服务器(Laravel 5)

MySQL在共享主机上重新加载.env变量而不需要重启服务器(Laravel 5)

对于那些使用 Laravel 5 框架的开发人员来说,在共享主机上部署应用程序是一项令人头疼的任务。而且,有时候,当我们更改了 .env 文件中的变量时,需要重新启动 MySQL 服务器才能使更改生效,这将会导致一些不必要的麻烦。在本文中,我们将学习如何在 MySQL 服务器上重新加载 .env 变量,而无需重启服务器。

阅读更多:MySQL 教程

步骤

  1. 首先,我们需要登录到我们的 MySQL 服务器。这可以通过 MySQL 命令行客户端完成,也可以通过 phpMyAdmin 等应用程序完成。

  2. 接下来,我们需要在 MySQL 中输入以下命令:

FLUSH PRIVILEGES;

此命令用于重新加载 MySQL 的权限缓存,以确保我们可以使用我们在 .env 文件中定义的变量。

  1. 在继续之前,需要记住的一个重要事情是:我们需要知道我们的数据库连接凭据以及 .env 文件所在的位置。在本例中,我们将假设我们的 .env 文件位于 public_html 目录中。

  2. 现在,我们需要在 MySQL 中输入以下命令:

SET @env_path = "/home/user/public_html/.env";

此命令将我们的 .env 文件路径分配给 MySQL 的用户变量 @env_path

  1. 接下来,我们需要输入以下命令:
source @env_path;

此命令将 .env 文件中的所有变量直接加载到 MySQL 服务器中,使得我们可以立即使用它们,而无需重启服务器。

  1. 现在,我们可以通过输入以下命令来检查是否成功加载了变量:
SHOW VARIABLES;
  1. 最后,我们需要退出 MySQL 服务器:
exit;

总结

在本文中,我们学习了如何在 MySQL 服务器上重新加载 .env 变量,而无需重启服务器。这样,我们可以避免一些不必要的麻烦,特别是对于那些在共享主机上部署应用程序的开发人员来说。现在,当我们更改了 .env 文件中的变量时,我们可以立即在 MySQL 服务器上使用它们,而无需进行额外的步骤。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程