php - 有没有办法自动调整数据库名、用户名和密码

标签 php mysql

我目前正在使用 PHP 和 mysql 作为数据库制作一个网站。我几乎在本地服务器与 WAMP 之间进行切换,以进行调试并发送到实时服务器。所以我想知道是否有一种方法可以根据网站所在的服务器自动调整数据库名称、用户名和密码。目前,我只是手动执行此操作,但我一直忘记它,这变得很烦人,特别是因为我每天多次上传到实时服务器供我的 friend 测试。 我尝试过使用 $_SERVER['REMOTE_ADDR'] 但由于某种原因,它不起作用。你们有什么解决方案吗?还是我应该继续手动执行?

最佳答案

有几种方法可以实现这一点。

  • 检查服务器名称 gethostname并据此切换凭据。
  • 使用凭据在每台服务器上创建一个具有相同名称/路径的文件。上传到实时服务器时请勿更新该文件。

如果您的代码允许使用 .env 等环境文件,请使用它。

关于php - 有没有办法自动调整数据库名、用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45742901/

相关文章:

php - PHP-->MySQL 中 bool 错误时调用成员函数 bind_param()

php - 将带有缩略图的图像上传到文件夹并添加到 Mysql 的路径

php - SQL - 获取 RSS 提要并插入到 SQL 中

mysql - 在 Flex 移动应用程序中显示可滚动图片网格的最佳方法

PHP 安装邮件解析器扩展

php - PHP邮件添加密件抄送

java - 将正则表达式代码从 php 转换为 java 不起作用

php - iOS推送通知返回码102

php - 防止在线酒店预订中的竞争条件

sql - 如何使 SQL 语句在变量为空时返回所有行,否则仅返回匹配项