我在我的服务器上的Cakephp 1.3项目中导入供应商类时遇到问题。
我刚刚从Ubuntu 12.04 LTS服务器升级到Ubuntu 14.04,我遇到了这个问题:我的供应商类没有导入corectly并且崩溃我的整个项目。
我的错误如下:
xmlDocument = file_get_contents($url); $this->parseXMLDocument(); } /** * parseXMLDocument method * * @access public * @return void */ function parseXMLDocument() { try { $xml = new SimpleXMLElement($this->xmlDocument); $this->date=$xml->Header->PublishingDate; foreach($xml->Body->Cube->Rate as $line) $this->currency[]=array("name"=>$line["currency"], "value"=>$line, "multiplier"=>$line["multiplier"]); } catch(Exception $e) { pr($e); } } /** * getCurs method * * get current exchange rate: example getCurs("USD") * * @access public * @return double */ function getCurs($currency) { foreach($this->currency as $line) if($line["name"]==$currency) return $line["value"]; return "Incorrect currency!"; } function getValue($currency) { foreach($this->currency as $line) if($line["name"]==$currency) return (String)$line["value"]; return "Incorrect currency!"; } }
Fatal error: Class 'cursBnrXML' not found in /var/www/html/amsrentacar/app/app_controller.php on line 875
致命错误上方的代码实际上是应该使用以下内容导入的类的内容:
App::import('Vendor', 'bnr');
$currency = new cursBnrXML("http://www.bnr.ro/nbrfxrates.xml");
此代码仍适用于我本地的Ubuntu 14.04 LAMPP桌面,但不在服务器上,我无法理解原因。
这里有没有人有任何想法?
我真的需要尽快开始工作。