微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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();
?> 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐