Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:ImageMagic不是从Apache(MAMP)加载,而是从CLI加载_Php_Apache_Imagemagick_Mamp_Osx Mavericks - Fatal编程技术网

PHP:ImageMagic不是从Apache(MAMP)加载,而是从CLI加载

PHP:ImageMagic不是从Apache(MAMP)加载,而是从CLI加载,php,apache,imagemagick,mamp,osx-mavericks,Php,Apache,Imagemagick,Mamp,Osx Mavericks,我成功地在OSX Mavericks+MAMP 2.0上安装了ImageMagick,它有PHP5.3.6。 但是Imagick不是通过apache加载的。它在CLI上工作。例如,我有以下代码 <?php if (!extension_loaded('imagick')) { echo "Imagick is not loaded"; }else{ echo "Imagick is loaded"; var_dump(Imagick::getVersion()); }

我成功地在OSX Mavericks+MAMP 2.0上安装了ImageMagick,它有PHP5.3.6。 但是Imagick不是通过apache加载的。它在CLI上工作。例如,我有以下代码

<?php

if (!extension_loaded('imagick')) {
  echo "Imagick is not loaded";

}else{ 
  echo "Imagick is loaded";
  var_dump(Imagick::getVersion());
}

?>
如果我在CLI上运行此命令

$/Applications/MAMP/bin/php/php5.3.6/bin/php/Development/test.php

Imagick is loaded
array(2) {
  ["versionNumber"]=>
  int(1672)
  ["versionString"]=>
  string(68) "ImageMagick 6.8.8-3 Q16 x86_64 2014-02-19 http://www.imagemagick.org"
}
CLI和Apache都加载相同的php.ini,但是如果我在浏览器上执行phpinfo,它不会显示加载的Imagick扩展,但是如果我执行了

$ /Applications/MAMP/bin/php/php5.3.6/bin/php -i | less
我看得出来,

imagick

imagick module => enabled
imagick module version => 3.1.2
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
ImageMagick version => ImageMagick 6.8.8-3 Q16 x86_64 2014-02-19 http://www.imagemagick.org
ImageMagick copyright => Copyright (C) 1999-2014 ImageMagick Studio LLC
ImageMagick release date => 2014-02-19
ImageMagick number of supported formats:  => 214
ImageMagick supported formats => 3FR,

你知道这里到底发生了什么吗?

你重启了apache服务器吗?我确实重启了。。。不止一次:)
imagick

imagick module => enabled
imagick module version => 3.1.2
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
ImageMagick version => ImageMagick 6.8.8-3 Q16 x86_64 2014-02-19 http://www.imagemagick.org
ImageMagick copyright => Copyright (C) 1999-2014 ImageMagick Studio LLC
ImageMagick release date => 2014-02-19
ImageMagick number of supported formats:  => 214
ImageMagick supported formats => 3FR,