我在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;
如何在文件中指定主机名?
由于
答案 0 :(得分:1)
如果您尝试连接到托管计算机上的DBMS,并且它不能与localhost一起使用,则它最不可能与主机名一起使用:99%的主机配置为侦听127.0.0.1( localhost)独自一人。在使用公共界面的人中,99%仍然监听localhost。
所以在追逐IP问题之前,我会尝试确保我可以通过其他方式连接到数据库(命令行,phpMyAdmin,??)
但要注意你在preg()匹配中清除localhost和127.0.0.1的事实。