Avatar billede repox Seniormester
20. juli 2006 - 09:31 Der er 8 kommentarer og
1 løsning

ImageMagick - virker ikke, men ingen fejl?

Min udbyder tilbyder brug af ImageMagick på serveren.
Da jeg er ret ny til det, oplever jeg selvfølgelig lidt problemer. :)

Ydbyderens (servage.net) FAQ siger at:

We do support ImageMagick, the path is:

/usr/local/lib/ImageMagick/

Here are paths for other ImageMagick binaries:

/usr/local/bin/convert
/usr/local/bin/identify
/usr/local/bin/mogrify
/usr/local/bin/composite

Og jeg har slået Safe Mode fra.

Jeg har et 1024x768 image (winmx.jpg) liggende i samme bibliotek som jeg har min php fil med denne linie:

exec("/usr/local/bin/convert -thumbnail 200 winmx.JPG winmxthumb.jpg");

Desværre sker der intet.

Efter at have installeret det lokalt på min windowsmaskine og har konstateret at kommandoen virker korrekt, har jeg prøvet at køre samme script på maskinen, heller intet skete her.

Hverken en fejlmelding eller oprettelse af thumbnailen og en bred bølge af søgeord på google har ikke hjulpet mig videre.

Jeg håber på lidt råd og vejledning herfra.
Avatar billede jensgram Nybegynder
20. juli 2006 - 15:14 #1
... og det skyldes ikke forvirring omkring store/små bogstaver i filnavnet?
Avatar billede repox Seniormester
20. juli 2006 - 16:00 #2
Nej, original billedet hedder winmx.JPG
convert -thumbnail 200 winmx.JPG winmxthumb.jpg
virkede fint i kommandoprompten.
men ikke i PHP.
Avatar billede erikjacobsen Ekspert
20. juli 2006 - 16:05 #3
1) exec kan være slået fra
2) Du skal måske angive fuldt stinavn til dine filer
Avatar billede repox Seniormester
20. juli 2006 - 16:52 #4
1) echo exec('whoami'); giver resultatet: nobody - altså må exec()virke?
2) er prøvet - samme resultat.
Avatar billede erikjacobsen Ekspert
20. juli 2006 - 17:16 #5
1) Ja - et godt tjek
2) Ok - det burde heller ikke være nødvendigt

3) Lad os så se hvad den skriver til dig - for så er de simpleste fejlkilde formentlig elimi.... øh udelukket.  Brug  http://php.net/passthru i stedet for og udskriv alt hvad kaldet til passtru returnerer
Avatar billede erikjacobsen Ekspert
20. juli 2006 - 17:18 #6
Åh ja, serveren kører som "nobody" - har "nobody" lov til at oprette filer i kataloget som din thumbnail fil skal være i?
Avatar billede repox Seniormester
20. juli 2006 - 21:31 #7
Smukt, erik! :)
PHP var tilsyneladende ikke godkendt til at køre nogen systemkommandoer! :)

Problemet er hermed rettet! :)

Læg svar!
Og tak for hjælpen! :)
Avatar billede erikjacobsen Ekspert
20. juli 2006 - 22:09 #8
Ok. Men jeg samler slet ikke på point, tak.
Avatar billede repox Seniormester
20. juli 2006 - 22:11 #9
Så beholder jeg dem bare. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester