定义PHP常量-我的服务器名是什么?

定义PHP常量-我的服务器名是什么?,php,mysql,localhost,Php,Mysql,Localhost,我有: 这是一个字符串。一个简单的硬编码字符串。它不会神奇地改变,因为它不是一个变量'localhost'将始终是'localhost'不,它不是。这里定义的是一个PHP常量,而不是来自服务器头的值(localhost)是的,您仍然应该使用“localhost”连接到数据库服务器 请查看hostmonitor帮助“使用数据库” 使用数据库 完成所有这些步骤后,通过 phpMyAdmin、MySQL软件或使用在线PHP或Perl脚本 <?php define('DB_SERVER', 'l

我有:


这是一个字符串。一个简单的硬编码字符串。它不会神奇地改变,因为它不是一个变量
'localhost'
将始终是
'localhost'

不,它不是。这里定义的是一个PHP常量,而不是来自服务器头的值(localhost)

是的,您仍然应该使用“localhost”连接到数据库服务器

请查看hostmonitor帮助“使用数据库”

使用数据库

完成所有这些步骤后,通过 phpMyAdmin、MySQL软件或使用在线PHP或Perl脚本

<?php define('DB_SERVER', 'localhost')
显然,请使用您自己的数据库用户名和数据库名称:)
(创建数据库时得到的)

您想使用
$\u SERVER['SERVER\u NAME']
作为define的值。“SERVER\u NAME”是什么?这就是我不知道的…请参阅php.net上的文档。它的字面意思是
$\u SERVER['SERVER\u NAME']
,它将查找服务器名称。如果数据库在同一台服务器上,您可能仍然希望使用localhost。感谢您的澄清!现在说得通了所以我不把。。我不明白这个问题。localhost指向在我的计算机上设置的localhost,对吗?那么,当我将它上传到web主机的服务器时,它是否需要更改?localhost是脚本运行的机器。这个值是否正确取决于您需要它做什么。我是否需要先创建一个用户才能拥有数据库用户名/密码?或者我正在使用我的PHPMyAdmin登录凭据?我询问的唯一原因是,当您创建数据库时,没有与之关联的用户。你的意思是我需要先为它创建一个用户吗?你的phpmyadmin用户/密码应该可以正常工作-试试看,让我们知道它是否有效;)
Version: MySQL 5
Username: username_dbuser
Database Name: username_dbname
Hostaddress: localhost
Port: 3306