Image processing Imagemagick设置
我的雇主要求上传非常大的高分辨率图像。通常上传这样的图片是不起作用的 我被告知使用ImageMagick将有助于将图像处理负担转移到Linux服务器而不是php上(因此我不必将php最大内存设置到某个荒谬的级别) 无论如何,我遵循了本教程: 我得到的答复如下:Image processing Imagemagick设置,image-processing,drupal-6,imagemagick,Image Processing,Drupal 6,Imagemagick,我的雇主要求上传非常大的高分辨率图像。通常上传这样的图片是不起作用的 我被告知使用ImageMagick将有助于将图像处理负担转移到Linux服务器而不是php上(因此我不必将php最大内存设置到某个荒谬的级别) 无论如何,我遵循了本教程: 我得到的答复如下: * warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/bin/convert) is not with
* 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
文件,但我不知道如何继续
你们能帮助drupaler解决问题吗?如果您使用共享主机,您需要与提供商联系。如果您管理您的服务器,您需要编辑php.ini以允许open_basedir访问您的imagemagick目录。imagemagick总是让我很为难 你引用的教程不是我通常安装它的方式。我认为将ImageMagik安装到/includes文件夹可能与此问题有关。如果您想继续尝试使其正常工作,请尝试在Drupal管理页面中配置ImageMagik,以查看正确的位置: admin/settings/imageapi/config (假设你有这个模块) 如果你不能让魔法发生在那里。。我会尝试使用SSH安装ImageMagik(假设您具有shell访问权限,因为这是一个专用服务器) 要做到这一点,你自己 然后找出您正在运行的linux发行版(检查您主机的论坛,或询问他们..或尝试),并运行如下命令:
apt-get install imagemagick
或者像这样
yum install imagemagik
一旦你得到它,你只需要测试它并设置Drupal图像处理
一些很酷的相关模块(一旦你开始工作):