在 Ubuntu 14.04 上每晚安装 PHP 7 上的 Imagick 扩展

在 Ubuntu 14.04 上每晚安装 PHP 7 上的 Imagick 扩展

我已经安装了 ImageMagick,它和 Imagick 扩展在 PHP 5.6 中运行良好。目前在 Ubuntu 14.04 上使用 PHP 7 夜间版本,安装如下:http://php7.zend.com/

我知道存在兼容性问题,所以我找到了这个https://github.com/mkoppanen/imagick/tree/phpseven并尝试安装它,基本上是这样的:

phpize ./configure make make install

然后我将 imagick.so 文件复制到 extensions_dir 并将其添加到 php.ini 并重新启动 Apache。不幸的是,这不起作用 - Imagick 没有出现在 phpinfo 中。

有人知道如何让它与 PHP 7 一起工作吗?

非常感谢!

答案1

好的,我在这里确实犯了一些非常基本的错误,但希望这些错误不是太隐晦,以至于最终的解决方案不会对将来的某些人有所帮助。

第一个问题是我确实从 PHP 5 运行 phpize - 我以为我已经正确地对其进行了符号链接,但事实并非如此。

除此之外,要运行的第一个命令是:

/usr/local/php7/bin/phpize

我的第二个错误是 ./configure 也假定我正在运行 PHP 5,因此为了纠正这个问题,我必须运行:

./configure --with-php-config=/usr/local/php7/bin/php-config

最后,makemake install自动将文件复制到正确的位置。

相关内容