我有一個OSX下的apache web服務器和一個已安裝和配置的ImageMagick。如果我嘗試從終端執行一些ImageMagick命令,它可以正常工作,但如果我嘗試使用來自PHP的exec或shell_exec執行此操作,則不起作用。PHP的ImageMagick轉換不能在OSX下工作
這是我做的: 我設置環境變量:
apache_setenv("PATH", "/etc/ImageMagick-6.8.1/bin:".apache_getenv("PATH"));
,並試圖執行一些命令:
exec('convert -version', $imgkOut);
的$ imgkOut陣列始終是空的。
我試圖設置兩個路徑:'convert ...'和'/etc/ImageMagick-6.8.1/bin/convert ...' - 沒有什麼幫助。
在Apache日誌文件,我發現這些錯誤:
sh: convert: command not found
對於第一種情況,而這個:
sh: /etc/ImageMagick-6.8.1/bin/convert: Permission denied
第二。
我該怎麼做?
感謝您的回答。 我不想安裝Imagick和Macports。 轉換現在有這些權利: -rwxrwxr-x @ 1 xxx staff 10748 31 Dez 18:05 convert 但它仍然不起作用。 – iMx 2013-02-20 10:04:16