如何在php文件中指定任何主机?

时间:2014-01-16 10:15:09

标签: php mysql linux

我在Linux服务器上托管了一个用PHP和MySQL创建的应用程序。我有一个db.inc文件,我必须在其中指定该机器的IP。我怎样才能做到这一点?

内容如下:

if (preg_match('/^(10.80.112.141|127.0.0.1|localhost|desktop|laptop)$/i', $_SERVER['SERVER_NAME'])) {
    // this is for my PC
    $dbusername = 'abc';
    $dbuserpass = 'abc123!';
    $dbprefix   = null;
    $http_server         = null;
    $https_server        = null;
    $https_server_suffix = null;
    $GLOBALS['log_xml_document'] = true;

如何在文件中指定主机名?

由于

1 个答案:

答案 0 :(得分:1)

如果您尝试连接到托管计算机上的DBMS,并且它不能与localhost一起使用,则它最不可能与主机名一起使用:99%的主机配置为侦听127.0.0.1( localhost)独自一人。在使用公共界面的人中,99%仍然监听localhost。

所以在追逐IP问题之前,我会尝试确保我可以通过其他方式连接到数据库(命令行,phpMyAdmin,??)

但要注意你在preg()匹配中清除localhost和127.0.0.1的事实。