English 中文(简体)
PHP 定义(......) 似乎有(a)项的内容。
原标题:PHP define() doesn t seem to be working with include()

我正试图把我手放在业务处,目前有三个档案。 我有一个班子——lib.php,目前只有一个数据库Server类别,一个指数。 php文档和定义。 php档案。 我想将我的所有敏感数据库纳入定义档案。 然而,在我这样做时,我在试图与数据库连接时发现了一个错误:“无人服务器-DB_HOST”。 我的定义文件是:

<?php
define("DB_HOST","localhost");
define("DB_USER","root");
define("DB_PASS","password");
define("DB_NAME","database");
?>

然后,我在指数档案中就这样使用:

include( definitions.php );
include( class_lib.php );

$testing = new databaseServer();

$testing->connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);

在数据库Server类别中使用的功能是:

    function connect($host,$user,$pw,$db) {
        $this->con = mysql_connect($host,$user,$pw);
        if (!$this->con) {
            die( Could not connect:   . mysql_error());
            }
        $this->selectDb($db);
        }

    function selectDb($database) {
        $this->db = mysql_select_db($database,$this->con);
        if (!$this->db) {
            echo "Could not Select database: " . mysql_error();
            }
        }

为什么不奏效? 我也试图将定义档案列入“校准档案”中,但它仍然没有工作。

最佳回答

这样做是值得称道的,我从未看到过。

  • 100%确保这三者符合正确的顺序(定义必须首先装满)

  • 测试“定义.php”文档和指数文档中不变值的产出

  • 100%确保你要求正确的档案

问题回答

Please check if your server supports short_open_tag this value would be commented. I just enabled it with on and it started working.

call it config.php

if(!$link)
{

die( Failed to connect to server:   . mysql_error());

}

$db = mysql_select_db(DB_DATABASE);
if(!$db)
{

die("Unable to select database");

}

?>

然后包括(“config.php”;

工作

<?php
define( KLINGON_SEPARATOR ,   );
?>

not 工作

<?php
define( KLINGON_SEPARATOR ,   );

sil...... IDEA说,“多余的封闭标签”

你刚刚需要履行目的地档案的<代码>define的职能,并将其转交来源档案(在您的“翻译.php”案件中),并准备工作!

与此一样,确定接收窒息性弹片的功能的征兆并没有发生,你将包括已经实施的常规弹。

我面临这一困难,只找到了这一解决办法。

我今天也有一个类似的问题,在档案结束时,这似乎可能是一部无效的特性法典。 我发现这一点载于。 PHP的界定并不登记不变的 他的解决办法(移走额外空间)对我有利。

关键是利用固定功能从固定不变值中提取价值:

echo constant("DB_USERNAME");




相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签