Hallo, ich habe mir gestern das Karo Vertika 9 Design für Siquando Web 9 zugelegt und auf einer lokalen XAMPP Installation ausprobiert. Es scheint alles zu funktionieren, bis darauf, dass am Anfang der Seiten unerwünschter Text angezeigt wird, der offenbar Teil eines PHP Scriptes zu sein scheint, welches nicht vollständig als PHP erkannt wird.
<?php
$lesscphp = realpath(dirname(__FILE__).DIRECTORY_SEPARATOR.'./assets/lessc.php');
$inputFile = realpath(dirname(__FILE__).DIRECTORY_SEPARATOR.'./assets/style.less');
$outputFile = realpath(dirname(__FILE__).DIRECTORY_SEPARATOR.'./assets/style.css');
require_once($lesscphp);
$styleHead = "/* Vertika Design by www.siquando-designs.de */\n";
function autoCompileLess($styleHead, $inputFile, $outputFile) {
// load the cache
$cacheFile = $inputFile.".cache";
if (file_exists($cacheFile)) {
$cache = unserialize(file_get_contents($cacheFile));
} else {
$cache = $inputFile;
}
$less = new lessc;
$less->setFormatter("compressed"); <=====
$less->setPreserveComments(false);
$newCache = $less->cachedCompile($cache);
if (!is_array($cache) || $newCache["updated"] > $cache["updated"]) {
file_put_contents($cacheFile, serialize($newCache));
file_put_contents($outputFile, $styleHead.$newCache['compiled']);
}
}
autoCompileLess($styleHead, $inputFile, $outputFile);
echo '<link href="./assets/style.css" rel="stylesheet">' . "\n";
?>
Der Text am Seitenanfang lautet:
setFormatter("compressed"); $less->setPreserveComments(false); $newCache = $less->cachedCompile($cache); if (!is_array($cache) || $newCache["updated"] > $cache["updated"]) { file_put_contents($cacheFile, serialize($newCache)); file_put_contents($outputFile, $styleHead.$newCache['compiled']); } } autoCompileLess($styleHead, $inputFile, $outputFile); echo '' . "\n"; ?>
Ab der mit "<=" markierten Stelle im Script scheint das Script nicht mehr als PHP Script erkannt zu werden. Leider kenne ich mich mit PHP nicht wirklich aus, um die Fehlerursache zu finden. Wer kann helfen?
Viele Grüße, CityAlbum