Imagemagick设置

时间:2011-04-15 15:11:39

标签: image-processing drupal-6 imagemagick

我的雇主要求上传非常大的高分辨率图像。通常上传此类图像不起作用。

我被告知使用 ImageMagick 会有助于将图像处理负担转移到Linux服务器而不是php(因此我不必将php max_memory设置为某种荒谬的级别)。

无论如何,我遵循了本教程:http://thewichitacomputerguy.com/blog/how-enable-install-imagemagick-drupal 我收到了以下回复:

* warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/bin/convert) is not within the allowed path(s): (/var/www/vhosts/mysite.co.uk/httpdocs:/tmp) in /var/www/vhosts/mysite.co.uk/httpdocs/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/mysite.co.uk/httpdocs:/tmp, which may be interfering with the attempts to locate ImageMagick.

我已确定服务器上确实存在/usr/bin/convert文件,但我对如何继续操作感到茫然。

你们可以帮助一个德鲁巴勒出去吗?

2 个答案:

答案 0 :(得分:2)

如果您正在共享托管,则需要与提供商联系。如果您管理服务器,则需要编辑php.ini以允许open_basedir访问您的imagemagick目录。

答案 1 :(得分:0)

ImageMagik总是让我很难......

您引用的那个教程并不是我通常安装它的方式。我认为将ImageMagik安装到您的/ includes文件夹可能与问题有关。如果您想继续尝试使其工作,请尝试在Drupal管理页面中配置ImageMagik以查找正确的位置: 管理员/设置/ imageapi /配置

(假设您已获得ImageAPI模块)

如果你不能让magik在那里发生..我会尝试用SSH安装ImageMagik(假设你有shell访问权限,因为这是一个专用服务器)

要做到这一点,请自己Putty

然后找出你正在运行的linux发行版(查看主持人的论坛,或者问他们......或者试试this)并运行如下命令:

apt-get install imagemagick

或者像这样......

yum install imagemagik

一旦你得到它,你只需要测试它并使用ImageCache设置Drupal图像处理

一些很酷的相关模块(一旦你开始工作):