0

DrupalでImageMagickツールキットを使用しようとしていますが、次のエラーが発生し続けます。

warning: file_exists(): open_basedir restriction in effect. 
File(/usr/bin/convert) is not within the allowed path(s): 
(/var/www/vhosts/dev.mysite.com/dev2.mysite.com/drupal/:/tmp/) in 
/var/www/vhosts/dev.mysite.com/dev2.mysite.com/drupal-6.22/includes/image.imagemagick.inc 
on line 55.
No file /usr/bin/convert could be found. PHP's open_basedir security restriction 
is set to /var/www/vhosts/dev.mysite.com/dev2.mysite.com/drupal/:/tmp/, which 
may be interfering with the attempts to locate ImageMagick.

Drupalフォーラムや「周辺」に関する多くの投稿を読み、さまざまな提案された解決策を試しました(Drupalのディレクトリを/ sites / default / files / tmpに設定するなど)が、これまでのところ何も機能していません。この時点で、php.iniにアクセスできるので、編集できると思っていましたが、編集するのが正しい方法かどうか疑問に思っています。php.iniで許可されているパスに/usr/ bin / convertを追加することがセキュリティの問題なのか、それともそれを機能させる別の方法があるのか​​心配です。

4

1 に答える 1

1

/var/www/vhosts/domain.tld/conf内にvhost.confを作成し、apacheを再起動しました

<Directory /var/www/vhosts/domain.tld/httpdocs>
php_admin_value open_basedir none
</Directory>

PHPのopen_basedir制限を緩和するにはどうすればよいですか?

また、rootとして実行しました:

yum install ImageMagick
yum install ImageMagick-devel
yum install php-pear
pecl install imagick

http://24x7servermanagement.com/blog/?p=754

しかし、最後のステップで問題が発生しました。私がサーバー会社に電話したときに解決しました、そして彼らは走ったと思います

yum install kernel-devel kernel-headers
于 2011-10-03T22:10:14.980 に答える