我在本地主机 xammp 上安装了一个 travian 脚本,但出现了很多错误。
其中四个是应该保存 mysql 信息的通知。 “使用未定义常量 SQL_USE”
这四个错误的发生是因为全局寄存器关闭了吗?或者与此无关?
好的,所以在 GameEngine 中有一个文件 config.php。 此文件,当前正在执行的文件,对 config.php 的调用和 config.php 包含以下内容。
// ***** Database Username
define("SQL_USER", "root");
// ***** Database Password
define("SQL_PASS", "sergfree");
// ***** Database Name
define("SQL_DB", "trav");
// ***** Database - Table Prefix
define("TB_PREFIX", "s1_");
这是包含
include ("../../GameEngine/config.php");
这是当前文件位置 C:\xampp\htdocs\install\include\multihunter.php 那为什么这行不通呢?
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\php\PEAR\Config.php on line 80
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\php\PEAR\Config.php on line 166
Notice: Use of undefined constant DB_TYPE - assumed 'DB_TYPE' in C:\xampp\htdocs\GameEngine\Database.php on line 13
Notice: Use of undefined constant SQL_SERVER - assumed 'SQL_SERVER' in C:\xampp\htdocs\GameEngine\Database\db_MYSQL.php on line 17
Notice: Use of undefined constant SQL_USER - assumed 'SQL_USER' in C:\xampp\htdocs\GameEngine\Database\db_MYSQL.php on line 17
Notice: Use of undefined constant SQL_PASS - assumed 'SQL_PASS' in C:\xampp\htdocs\GameEngine\Database\db_MYSQL.php on line 17
Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\xampp\htdocs\GameEngine\Database\db_MYSQL.php on line 17
Warning: mysql_connect() [function.mysql-connect]: [2002] php_network_getaddresses: getaddrinfo failed: No such host is known. (trying to connect via tcp://SQL_SERVER:3306) in C:\xampp\htdocs\GameEngine\Database\db_MYSQL.php on line 17
Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\xampp\htdocs\GameEngine\Database\db_MYSQL.php on line 17
php_network_getaddresses: getaddrinfo failed: No such host is known.
最佳答案
可能您忘记了包含 SQL_ 定义完成的配置文件。
根据您的编辑,取消注释那些定义行:
// * Database Username
define("SQL_USER", "root");
关于php - 注册全局变量会影响未定义的常量错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11057263/