2014-02-20 39 views
2

我有一個codeigniter網站,我不能讓ImageMagick工作。在OpenShift RedHat上的CI ImageMagick庫不工作

我已經檢查過phpinfo(),並且在服務器上啓用了imagemagick。

這是該庫的配置代碼:失敗圖像處理:

$image_conf = array(
       'image_library'  => 'ImageMagick', 
       'library_path'  => '/usr/bin/', 
        ..... 

我不斷收到同樣的錯誤。請確認您的服務器支持所選的協議,並且圖像庫的路徑是正確的。

'library_path' => '/usr/bin/'?我似乎無法找到有關這對他們的論壇什麼,人們通常不得不被解決了不同的問題...

,我沒有其他問題與網站或相似的路徑...

下面是一些服務器信息要求更多,如果你需要:

$config['base_path']= "/var/lib/openshift/12341234...appcode/app-root/runtime/repo/php/"; 
$config['base_dir']= "/var/lib/openshift/1234324..appcode/app-root/runtime/repo/php/"; 

imagick 2.2.2

PHP 5.3.3,ZendServer對其進行訪問

的Linux

的Apache/2.2.22(Red Hat企業Web服務器)

+0

如果您安裝了ImageMagic擴展,則無需指定路徑。 PHP可以使用它來生成它的對象,$ image = new Imagick('image.jpg'); –

+0

嗯,但我想用它與codeIgniters圖像處理庫,它使用上面的代碼...因此,我需要正確的庫路徑,因爲那時我可以調用$ this-> image_lib-> resize()它完成所有的工作。 – JanBo

+0

在這種情況下,您需要以PHP版本(不擴展)下載整個庫(一堆類文件)。包含在你的配置文件'library_path'中。這是配置它的唯一方法。 –

回答

0

兩件事情: 我會檢查,看看是否你給服務器寫權限您要保存圖像的目錄。在dir上嘗試一個chmod 777就可以了。

如果這不起作用,我建議你去認識MagickWand。 http://www.magickwand.org/