0

如果这个问题已经被多次提出,我很抱歉,但我无法弄清楚。

我的网站结构是:


    • 形式
      • 表格屋
      • 表单用户

在根文件夹中,我有一个文件 classes.php

<?php
  include("config.php");
  include("class.mysql.php");
  ... code ...
?>

该文件包含在文件 root/Forms/FormHouse/FormHouse.php 中

<?php 

  include('../../classes.php');

  session_start();

  print_r(get_included_files());

  $db = new MySQL("$db_name", "$db_user", "$db_psw", "$host");
  if (!$db) 
  die($db->Error());

?>

我也尝试:

include(dirname(__FILE__) . '\..\..\classes.php');

在这里,我在 $db_user、$db_name、$db_psw、$host 上得到“未定义的变量”。

查看包含的文件,classes.php 存在:

Array 
( [0] => D:\xampp\htdocs\site\Forms\FormHouse\FormHouse.php 
  [1] => D:\xampp\htdocs\site\classes.php 
  [2] => D:\xampp\php\pear\Config.php 
  [3] => D:\xampp\php\pear\PEAR.php 
  [4] => D:\xampp\php\pear\PEAR5.php 
  [5] => D:\xampp\php\pear\Config\Container.php 
  [6] => D:\xampp\htdocs\site\class.MySQL.php 
) 

为什么会发生这种情况?包括订单问题?

4

1 回答 1

0

添加

chdir(dirname(__FILE__));

在 classes.php 中的包含解决问题之前。

于 2013-10-23T21:29:46.057 回答