Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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 通过Brew安装ImageMagic和Imagick_Php_Xampp_Imagemagick_Imagick - Fatal编程技术网

Php 通过Brew安装ImageMagic和Imagick

Php 通过Brew安装ImageMagic和Imagick,php,xampp,imagemagick,imagick,Php,Xampp,Imagemagick,Imagick,我正在尝试在我的XAMPP服务器上安装Imagick,但遇到一些问题 我通过自制软件安装了php55、ImageMagick和php55-imagick,并重新启动了XAMPP服务器。我假设XAMPP服务器会自动接收Imagick扩展,但我错了 以下是我尝试过的: 修改/Applications/XAMPP/xamppfiles/etc/php.ini中的php.ini以包括extension=“/usr/local/ceral/php55/5.5.9/lib/php/extensions/n

我正在尝试在我的XAMPP服务器上安装Imagick,但遇到一些问题

我通过自制软件安装了
php55
ImageMagick
php55-imagick
,并重新启动了XAMPP服务器。我假设XAMPP服务器会自动接收Imagick扩展,但我错了

以下是我尝试过的:

  • 修改
    /Applications/XAMPP/xamppfiles/etc/php.ini
    中的
    php.ini
    以包括
    extension=“/usr/local/ceral/php55/5.5.9/lib/php/extensions/no-debug-non-zts-20121212/imagick.so”

  • /usr/local/etc/php/5.5/php.ini
    中修改
    php.ini
    以包括
    extension=“/usr/local/ceral/php55/5.5.9/lib/php/extensions/no-debug-non-zts-20121212/imagick.so”

  • 多次重新启动XAMPP

我还创建了一个
test.php
,查看是否加载了扩展,但返回了一个错误

<?php

if(extension_loaded('imagick')) {
echo 'Imagick Loaded';
} else {
echo 'error';
}
?>

Imagick已启用,但my test.php仍返回一个错误,并且在
phpinfo()

中未显示。请尝试将php.ini中的
extension=
更改为
extension\u dir=
,是否解决了此问题?
imagick
imagick module => enabled
imagick module version => 3.1.2
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0