Imagemagic e php exec: convert: nessuna immagine definita


2

Il comando funziona perfettamente dalla shell

/opt/ImageMagick/bin/convert /private/var/folders/nl/9cky1krj5_j7zwm34tfkndd40000gn/T/pdfPyflQF /private/var/folders/nl/9cky1krj5_j7zwm34tfkndd40000gn/T/imgRilIdW 2>&1

Ho ottenuto un'immagine generata. Ma se lo eseguo con la php execfunzione ottengo un errore

Array
(
    [0] => convert: no images defined `/private/var/folders/nl/9cky1krj5_j7zwm34tfkndd40000gn/T/imgRilIdW' @ error/convert.c/ConvertImageCommand/3212.
)

Sembra che non sia un problema di autorizzazione. Le autorizzazioni per i file sono 666. Non riesco a capire cosa c'è che non va.


controlla il contesto del percorso. php e / o imagemagik potrebbero interpretare la radice, la posizione di imagemagik, la posizione dello script, ecc.
Yorik,

@Yorik Ma i percorsi sono assoluti. In quale altro modo possono interpretare?
Oleksandr IY,

forse questo è il problema. controlla il contesto: da dove viene lo script che chiama, php accedi a quelle cartelle, ecc.
Yorik,

L'hai capito?
Temuri,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.