Hi,
ich hab zu hause meine homepage entwickelt/getestet mit XAMMP, welches PHP 5.1.1 (Windows NT version) verwendet.
wenn ich jetzt die applikation auf meinem webhoster (1blu) starte funktioniert die ganze sache leider nicht mehr siehe
www.aldana-online.de.
php_info des webhosters hat version 5.1.2, allerdings für debian.
was läuft hier falsch?
der fehler passiert in der funktion beim query().
der client dieser function in diesem fall
der code, der von getQueryElements() verwendet wird
$cmsConfig
was läuft hier falsch? eigentlich müssten doch php 5.1.1 und 5.1.2 kompatibel sein...
vielen dank.
ich hab zu hause meine homepage entwickelt/getestet mit XAMMP, welches PHP 5.1.1 (Windows NT version) verwendet.
wenn ich jetzt die applikation auf meinem webhoster (1blu) starte funktioniert die ganze sache leider nicht mehr siehe
www.aldana-online.de.
php_info des webhosters hat version 5.1.2, allerdings für debian.
was läuft hier falsch?
der fehler passiert in der funktion beim query().
PHP-Code:
function getQueryElements($queryString){
return createXPathQueryObject()->query($queryString);
}
PHP-Code:
function getContentRootDestination() {
//->item(0), because there is only one element
return getAttributeValue(getQueryElements('/cms-config/content-root/')->item(0),'dest');
}
PHP-Code:
//CMS-Config dom object, which represents cms_config.xml
class CMS_Config extends DomDocument {
function __construct() {
parent :: __construct();
}
function parse() {
if (!defined(DOC_ROOT))
define(DOC_ROOT, $_SERVER['DOCUMENT_ROOT']);
parent :: load(DOC_ROOT.'/cms/config/cms_config.xml');
}
}
function createXPathQueryObject() {
//static, so it does not need to be initialized again at each call
static $xp;
if (!$xp) {
$cmsConfig = new CMS_Config();
$cmsConfig->parse();
//xpath object for querying
$xp = new domxpath($cmsConfig);
}
return $xp;
}
was läuft hier falsch? eigentlich müssten doch php 5.1.1 und 5.1.2 kompatibel sein...
vielen dank.
Kommentar