php - 注册全局变量会影响未定义的常量错误吗?

标签 php mysql

我在本地主机 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/

相关文章:

PHP 将表单响应插入到单独的 MySQL 表/行中

php - 使用 session->set_flashdata 导致 502 Bad gateway 错误

php - 如何在 Sublime Text 2 中运行 PHP 代码

MySql 查询排序

Mysql查询结果最近604800秒

PHP SQL Select 语句 VS 保存到文件服务器加载

javascript - 为什么在表单上使用 send as 方法时我的所有链接都被禁用?

php - mysql_fetch_array 获取日期获取每个元素两次

PHP (int) 用于 MySQL 查询中的变量。安全的?

mysql - Django 特性