【发布时间】:2015-05-07 23:09:16
【问题描述】:
我正在使用 imagemagic SUMWimagick v5.4.7 运行 solaris 10 coolstack。安装一切顺利,但是当我尝试各种方法来确认它可以正常工作时,我得到了如下错误:
Test for versions and locations of ImageMagick
Path: convert
Version return code is 137
This should test for ImageMagick version 5.x
Path: /usr/sfw/bin/convert
Version return code is 137
This should test for ImageMagick version 6.x
Path: /usr/sfw/bin/convert
Version return code is 137
我也尝试在控制台使用转换,但出现错误 [sh: convert: not found] 但确认转换在路径 /usr/sfw/bin/convert 中。
我有 php.ini 文件如下(认为这可能是我的问题):
include_path=/opt/coolstack/php5/lib/php:.:
extension_dir=/opt/coolstack/php5/lib/php/extensions/no-debug-non-zts-20060613
extension="mysql.so"
extension="mysqli.so"
extension="apc.so"
# hardened-php - uncomment to enable. See http://hardened-php.net
extension="suhosin.so"
extension="/usr/sfw/lib/libMagick.so"
@system("/usr/sfw/bin/convert -colorspace RGB $size".escapeshellarg($_FILES[$ufield]['tmp_name'])." ".escapeshellarg($docroot.$ufile));
【问题讨论】:
-
您是否尝试过运行
/usr/sfw/bin/convert --version来查看它的内容?该脚本似乎隐藏了调试所需的细节。 -
试过 /usr/sfw/bin/convert --verison 没有文件。但这给了我一个检查所有路径环境的想法,一旦我更新了这些环境,我就能获得一个版本。感谢@ihsan 的指导,非常感谢!
-
由于某种原因,我似乎无法传递最后几个变量来让 ImageMagick 处理转换。我可以在 ImageMagick 通常在处理过程中或之后放置文件的位置使用一些帮助。
-
我还可以在放置这些文件的最佳位置上使用一些帮助。转换后需要通过 php 渲染到网页中。
标签: php imagemagick solaris imagemagick-convert