Problema con il path /usr/bin/convert

5 contenuti / 0 new
Ultimo contenuto
Problema con il path /usr/bin/convert

Ciao a tutti,
mi sto dilettando da poco tempo a costruire il mio sito con drupal e devo dire che è fantastico.
L'ultima cosa che ho provato a fare è installare il modulo delle immagini image-6.x-1.0-beta3 con il modulo img_assist-6.x-2.0-alpha4, li ho attivati e subito mi è uscito un messaggio di errore nell'area amministrativa che mi diceva che non trovava il path /usr/bin/convert.
Ho contattato il mio provider che mi aveva detto che in effetti Image Magick non era installato, ma questo pomeriggio mi ha mandato una risposta dicendomi che lo aveva installato e il path era /usr/local/bin/convert.
Sono andato nella pagina di configurazione del Toolkit per le immagini, ma quando dico di cambiare il path con quello fornitomi dal provider mi esce un messaggio di errore che mi sembra lo stesso di prima che è questo:

warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File (/usr/local/bin/convert) is not within the allowed path(s): (/var/www/vhosts/miosito.it/httpdocs:/tmp) in /var/www/vhosts/miosito.it/httpdocs/includes/image.imagemagick.inc on line 55.
No file /usr/local/bin/convert could be found. PHP's open_basedir security restriction is set to /var/www/vhosts/miosito.it/httpdocs:/tmp, which may be interfering with the attempts to locate ImageMagick.

Ho provato a cercare sui forum, ma non ne vengo fuori.
Potreste aiutarmi?
Grazie anticipate.

nessuno mi può aiutare?

Non credo di essere di grande aiuto, ma...

tani.com wrote:
Ciao a tutti,
mi sto dilettando da poco tempo a costruire il mio sito con drupal e devo dire che è fantastico.
L'ultima cosa che ho provato a fare è installare il modulo delle immagini image-6.x-1.0-beta3 con il modulo img_assist-6.x-2.0-alpha4, li ho attivati e subito mi è uscito un messaggio di errore nell'area amministrativa che mi diceva che non trovava il path /usr/bin/convert.

Okay. Prima, per quanto ne so io, Drupal sta migrando verso l'uso di CCK e ImageField ed allontanandosi da image e image_assist. Anch'io iniziavo con questi, ma ho visto il 'trend' e adesso non lo uso più...

tani.com wrote:

Ho contattato il mio provider che mi aveva detto che in effetti Image Magick non era installato, ma questo pomeriggio mi ha mandato una risposta dicendomi che lo aveva installato e il path era /usr/local/bin/convert.
Sono andato nella pagina di configurazione del Toolkit per le immagini, ma quando dico di cambiare il path con quello fornitomi dal provider mi esce un messaggio di errore che mi sembra lo stesso di prima che è questo:

warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File (/usr/local/bin/convert) is not within the allowed path(s): (/var/www/vhosts/miosito.it/httpdocs:/tmp) in /var/www/vhosts/miosito.it/httpdocs/includes/image.imagemagick.inc on line 55.
No file /usr/local/bin/convert could be found. PHP's open_basedir security restriction is set to /var/www/vhosts/miosito.it/httpdocs:/tmp, which may be interfering with the attempts to locate ImageMagick.

Ho provato a cercare sui forum, ma non ne vengo fuori.
Potreste aiutarmi?
Grazie anticipate.

Anche se il tuo provider ha installato ImageMagick, non ha aggiunto il codice /usr/local/in/convert al path concesso a te (o meglio a PHP/Drupal). Un pò come prestarti la macchina, ma dimenticare di darti le chiavi...

Finche non richiedi le chiavi al provider, prova disabilitare l'uso di ImageMagick in /admin/build/modules/list sotto 'ImageCache' (c'è l'hai ImageCache vero?) togliere lo spunto da ImageAPI ImageMagic ma tieni (o metti) quello di ImageAPI GD2

HTH

John

Più imparo, più dubito.

Ciao e grazie per la risposta, ho ricontattato il provider e mi ha risolto il problema.
Mi ha detto che ha ho aggiunto a mano il path /usr/local/bin nel open_basedir.

Il problema è che con PHP in safe mode, non c'è accesso a tutti i path (vanno aggiunti come ha fatto il tuo provider). Ad ogni modo, per problemi come questo di solito conviene riportare l'errore al provider, che è in grado di interpretarlo.