[英]PHP ImageMagick convert doesn't work under OSX
我在OSX下有一個apache Web服務器,並已安裝並配置了ImageMagick。 如果我嘗試從終端執行一些ImageMagick命令,則可以正常工作,但是如果我嘗試使用PHP中的exec或shell_exec來執行此操作,則它將無法正常工作。
那就是我要做的:我設置環境變量:
apache_setenv("PATH", "/etc/ImageMagick-6.8.1/bin:".apache_getenv("PATH"));
並嘗試執行一些命令:
exec('convert -version', $imgkOut);
$ imgkOut數組始終為空。
我試圖設置兩個路徑:“轉換...”和“ /etc/ImageMagick-6.8.1/bin/轉換...”-沒有任何幫助。
在apache日志文件中,我發現了以下錯誤:
sh: convert: command not found
對於第一種情況,這是:
sh: /etc/ImageMagick-6.8.1/bin/convert: Permission denied
第二。
我做錯了什么?
您得到的錯誤暗示:
如果你這樣做
cd /etc/ImageMagick-6.8.1/bin
chmod +x convert
然后嘗試使用第二個版本(您提供完整路徑),它應該可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.