php – 如何使用单个配置文件配置localhost和远程服务器

我在localhost和远程服务器中使用不同的配置文件.这让我非常不舒服,因为每次我需要更改服务器名称,密码和数据库名称.
是否有任何其他的单一配置方法连接localhost和远程服务器?

这是我的配置文件

<?PHP
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";

    // Create connection
    $conn = new MysqLi($servername, $username, $password, $dbname);

    // Check connection
    if ($conn->connect_error) {
       die("Connection Failed: " . $conn->connect_error);
    }

    $conn->close();
?> 

解决方法:

您需要检查主机运行时间.

以下代码将在文件运行时检查主机.

根据主机,它将使用不同的凭据.

<?PHP
$host = $_SERVER['HTTP_HOST'];
if ($host == 'localhost') {
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";
}
else {
    $servername = "REMOTE_HOST";
    $username = "REMOTE_USERNAME";
    $password = "REMOTE_PASSWORD";
    $dbname = "REMOTE_DB";
}

// Create connection
$conn = new MysqLi($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
 die("Connection Failed: " . $conn->connect_error);
}
$conn->close();
?> 

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...