2014-01-15 48 views
-3

我想利用項目PHPWeather 2.2.2,但它給了我很多的錯誤爲什麼我得到通知:未定義的常量PHPWEATHER_BASE_DIR

在第1行我得到一個錯誤信息

Use of undefined constant PHPWEATHER_BASE_DIR - assumed 'PHPWEATHER_BASE_DIR' in C:\wamp\www\phpweather-2.2.2\data_retrieval.php on line 1 

這裏是一個代碼

require_once(PHPWEATHER_BASE_DIR . '/db_layer.php'); 

class data_retrieval extends db_layer { 
    var $metar; 
    var $metar_time; 
    var $metar_arch; 
    var $taf; 
    var $icao_data; 
    var $time_from; 
    var $time_to; 

    function data_retrieval($input = array()) { 

    /* We start by calling the parent constructor. */ 
    $this->db_layer($input); 

    /* Then we set the station. */ 
    $this->set_icao($this->properties['icao']); 

    $this->metar = false; 
    $this->metar_time = false; 
    $this->metar_arch = false; 
    $this->time_from = false; 
    $this->time_to = false; 

    } 
} 
+5

有你在任何地方定義'PHPWEATHER_BASE_DIR'? – BenM

+0

在使用'PHPWEATHER_BASE_DIR'之前是否包含PHP Weather? – Reeno

+0

實際上這是一個php天氣項目,我想用不是由我做的 這是一箇舊項目,這就是爲什麼它有很多錯誤 不,它不是在項目中的任何地方使用,因爲我檢查它 – user1991

回答

0

嘗試添加該

define('PHPWEATHER_BASE_DIR', dirname(__FILE__) . '/..'); 

require_once(PHPWEATHER_BASE_DIR . '/db_layer.php'); 

請注意,這只是你需要到位的'/..'指定適當的位置,其中從項目的根目錄中您的db_layer.php估計

相關問題