我已经在Linux服务器上安装了ImageMagick( http://www.imagemagick.org/script/download.php )(在安装步骤之后) – 我在这个新服务器上迁移一个php应用程序。
$which mogrify
回报
/usr/local/bin/mogrify
尽pipe可以从shell调用mogrify, 但是无法从服务器端脚本(php)中find它 。
该脚本包含一个执行程序[args]的系统([args])函数。
所以系统('mogrify –someoptions')什么都不做。
任何想法是什么错? imagemagick或PHP脚本的问题的设置?
注:相同的脚本在现有服务器上成功执行。 在新的服务器上,对mogrify的调用什么都不做(权限和设置是相同的)。
使用完整path而不是仅使用二进制名称。 我会想象/ usr / local不在运行PHP的用户的$ PATH中。
/usr/local/bin/mogrify等
通过设置你的意思是PHP设置? PHP安全模式closures? 如果你使用完整的mogrifypath呢? (系统('/ usr / local /斌/ mogrify –someoptions')在PHP / Apache错误日志中的任何东西?