Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未定义常量,并通过引用错误指定新的返回值_Php_Mysql - Fatal编程技术网

Php 未定义常量,并通过引用错误指定新的返回值

Php 未定义常量,并通过引用错误指定新的返回值,php,mysql,Php,Mysql,我有一个数据库类,在这个类中,我使用required_调用了一次配置文件。因为我已经使用define()声明了一些常量。我得到了未定义常量的错误,还通过引用指定了new的返回值。以下是配置文件代码: <?php // Database Constants defined("DB_SERVER") ? null : define("DB_SERVER", "localhost"); defined("DB_USER") ? null : define("DB_USER", "root"

我有一个数据库类,在这个类中,我使用required_调用了一次配置文件。因为我已经使用define()声明了一些常量。我得到了未定义常量的错误,还通过引用指定了new的返回值。以下是配置文件代码:

<?php

// Database Constants
defined("DB_SERVER") ? null : define("DB_SERVER", "localhost");
defined("DB_USER")   ? null : define("DB_USER", "root");
defined("DB_PASS")   ? null : define("DB_PASS", "");
defined("DB_NAME")   ? null : define("DB_NAME", "shareysmile");

?>

您包含的
config.php
似乎包含
D:\xampp\php\PEAR\config.php
,而不是您的配置文件。这是因为
PEAR
目录的优先级高于include路径中的
。使用绝对路径(
\uu DIR\uu.'/config.php'
)使其可靠工作,或更改包含路径。

您包含的
config.php
似乎包含
D:\xampp\php\PEAR\config.php
,而不是您的配置文件。这是因为
PEAR
目录的优先级高于include路径中的
。使用绝对路径(
\uuuu DIR\uuu.'/config.php'
)使其可靠工作,或者更改包含路径。

只需更改即可

require_once("config.php");

数据库.php
文件中

我假设这两个文件都在include目录中。

只需更改即可

require_once("config.php");

数据库.php
文件中


我假设这两个文件都在这里的include目录中。

defined(“DB_服务器”)或define(“DB_服务器”、“localhost”)是清洁剂。始终返回布尔值。它从不返回NULL。
defined(“DB_服务器”)或define(“DB_服务器”、“localhost”)是清洁剂。始终返回布尔值。它永远不会返回空值。太棒了!我不知道这个。这个故事的寓意是:总是完整地阅读你的错误信息,并根据它们进行调查。另一个不信任亲戚(路径)的案例:道森,谢谢你,伙计,现在我明白了,我必须使用绝对路径。。!!棒极了!我不知道这个。这个故事的寓意是:总是完整地阅读你的错误信息,并根据它们进行调查。另一个不信任亲戚(路径)的案例:道森,谢谢你,伙计,现在我明白了,我必须使用绝对路径。。!!
require_once("config.php");
require_once("../includes/config.php");