ImageMagick ja UnZip ohjelman käyttäminen Gallery2 kanssa
22.05.2009
Jos käytätte Gallery2 kuvagalleriaa ja kuvien sijaan on virheellisen kuvan ikoni, niin sen korjaamiseksi on 2 vaihtoehtoa:
1. Konfiguroikaa Gallery2 käyttämään GD ohjelmaa kuvijen editoimiseksi.
2. Tehkää Gallery2 tiedostossa modules/core/classes/GalleryPlatform/UnixPlatform.class seuraavat muutokset:
Etsikää rivi nr 67, missä on seuraava koodi:
$command .= ' "' . $arg . '" ';
Laittakaa sen sijaan rivi:
$command .= $arg . ' ';
Sen jälkeen etsikää rivi 75, joka on sellainen:
$command = "($command) 2>"$debugFile"";
Poistakaa tämä rivi tai laittakaa sen eteen kommenttimerkit //, kuten tässä:
// $command = "($command) 2>"$debugFile"";
Avatkaa sen jälkeen tiedosto modules/archiveupload/classes/ArchiveUploadHelper.class ja etsikää rivit nr 50-59, jossa on seuraava koodi:
if (!$platform->isRestrictedByOpenBaseDir($unzipPath)) {
if (!$platform->file_exists($unzipPath) || !$platform->is_file($unzipPath)) {
return array(false, 'badPath', null);
}
if (!$platform->is_executable($unzipPath)) {
return array(false, 'notExecutable', null);
}
} else {
return array(false, 'badPath', null);
}
Poistakaa koko tämä koodi tai laittakaa sen eteen /* kommenttimerkki ja sen jälkeen */ kommenttimerkki.
Lopuksi avatkaa tiedosto modules/imagemagick/classes/ImageMagickToolkitHelper.class ja etsikää rivit nr 547-551, missä on seuraava koodi:
if ($platform->isRestrictedByOpenBaseDir($imageMagickPath)
|| !@$platform->is_dir($imageMagickPath)) {
return array(GalleryCoreApi::error(ERROR_BAD_PATH, null, null, '"' . $imageMagickPath
. '" is not a directory or is not specified in open_basedir.'), null);
}
Poistakaa koko tämä koodi tai laittakaa sen eteen /* kommenttimerkki ja sen jälkeen */ kommenttimerkki.
Tämän jälkeen toimii Gallery2 taas. Jos ei, niin tarkistakaa jäikö mitään ylhäällä mainitusta erehdyksessä väliin.
+372 5624 9052
