2015-02-23 2 views
0

Я ищу ответ на этот вопрос, но он не решает мою проблему.PHP - класс не найден после включения

меня включают эти занятия

include "class/config.class.php"; 
include "config/config.php"; 
include "class/db.mssql.class.php"; 

на моем check_login.php

и когда я попытался войти, после того, как я сделал типа имя пользователя и пароль, он ничего не делает. Вместо этого он показывает ошибку, когда я использую firebug.

Fatal error: Class 'cfgConn' not found in D:\wamp\www\mapis\config\config.php on line 2 

это то, что config.php выглядит ..

<?php 
$cfgConn = new cfgConn(); 

$confMs = $cfgConn->getConf("mssql_configuration"); 
$dbHostMs  = $confMs['host']; 
$dbPortMs  = $confMs['port']; 
$dbNameMs  = $confMs['dbName']; 
$dbUserMs  = $confMs['user']; 
$dbPasswordMs = $confMs['pass']; 

это путь config.php

D:\wamp\www\mapis\config\config.php 

Я не видел, где ошибка. Сеть прекрасна, прежде чем я изменю свой WAMP с 2.2 до 2.4, и после этого это произойдет.

Примечание: class/config.class.php был включен просто отлично. он не показывает ошибку, вместо этого он показывает вывод в Firebug.

Может кто-нибудь показать мне, что не так с моим кодом?

Дополнительно:

Это cfgConn класс определяется и имя файла config.class.php

<? 
    class cfgConn 
    { 
     function getConf($chs) 
     { 
      switch($chs) 
      { 
       //SQLServer Connection 
       case "mssql_configuration" : { 

          $c['host'] = "IT-KUNTO"; 
          $c['dbName'] = "MAP"; 
          $c['port'] = ""; 
          $c['user'] = "rafi"; 
          $c['pass'] = "[email protected]"; 

         }break; 
      } 
      return $c; 
     } 
    } 
?> 
+1

Вам нужно включить файл, в котором класс 'cfgConn' определяется ___before___ включая ваш' config.php' файл –

+0

Где класс 'cfgConn'? он включен в некоторый файл? –

+0

'class \ config.class.php' - это где' 'cfgConn'' определен и вызывается перед вызовом' config \ config.php'. – haru

ответ

0

В config.php файле включают config.class.php как это.

<?php 
    include "class/config.class.php"; 
    $cfgConn = new cfgConn(); 

    $confMs = $cfgConn->getConf("mssql_configuration"); 
    $dbHostMs  = $confMs['host']; 
    $dbPortMs  = $confMs['port']; 
    $dbNameMs  = $confMs['dbName']; 
    $dbUserMs  = $confMs['user']; 
    $dbPasswordMs = $confMs['pass']; 
Смежные вопросы