Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: ikbenben op 19 augustus 2011, 18:00:11
-
vanuit IPKG heb ik een 2-tal apps geinstalleerd. te weten imagemagick en ghostscript. In de dir /opt/bin/ zijn er nu een heleboel apps bijgekomen die ik zou kunnen aan roepen. Echter als ik een PHP scriptje opstel met daarin een exec.commando om een app uit te voeren. Gebeurd er (na een upload naar de synology) niks als ik het script uitvoer.
Hoe kan ik uberhaupt controleren of het php script de betreffende app kan vinden en uitvoert?
Als voorbeeld bijgevoegd een script om middel ghostscript van een pdf file een jpg te maken.
door het commando exec("'/opt/bin/gs' zou ghostscript gestart moeten worden.
Mis ik ergens nog een verwijzing ? of moet er nog een configuratie file worden ingesteld. Wel heb ik in de openbase_dir een verwijzing naar /opt/bin toegevoegd.
Wie kan mij helpen?
groet Ben
<?php
ini_set('display_errors', 1);
$pdf='test.pdf';
$quality=90;
$res='300x300';
$exportName="pdf_export_" . time();
$exportPath=realpath(dirname(__FILE__))."/$exportName/fullres/%03d.jpg";
mkdir(realpath(dirname(__FILE__))."/$exportName");
mkdir(realpath(dirname(__FILE__))."/$exportName/fullres");
set_time_limit(900);
exec("'/opt/bin/gs' '-dNOPAUSE' '-sDEVICE=jpeg' '-dUseCIEColor' '-dTextAlphaBits=4' '-dGraphicsAlphaBits=4' '-o$exportPath' '-r$res' '-dJPEGQ=$quality' '$pdf'",$output);
for($i=0;$i<count($output);$i++)
echo($output[$i] .'<br/>');
?>
-
Zo heb ik ook eens scripts proberen te starten, voor zover ik mij kan herinneren is dit nooit gelukt. Je kun dus geen programma vanuit een script starten vanuit de web map.
Als je het script start zal die altijd kijken in de /volume1/web/ map.
De /opt/ map staat weer een aantal stappen terug, die kun je dus niet bereiken.
Correct me if i'm wrong :roll:
Je zou dit wel kunnen oplossen door de mappen weer te gaan mounten in de web map.