我完全不明白出了什么问题。我已经按照指导安装了干预here http://image.intervention.io/
然后我创建了以下 .php 文件并启动了我的 localhost Apache 服务器并测试了结果,它成功了!
这是代码:
test.php
<?php
require 'vendor/autoload.php';
use Intervention\Image\ImageManagerStatic as Image;
Image::configure(array('driver' => 'gd'));
$image = Image::make('ar.jpg');
$path = 'public/images/photoh.png';
$image->save($path);
?>
但是当我使用运行相同的文件时php test.php
在 Ubuntu 终端中,我收到以下错误:
GD 库扩展在此 PHP 安装中不可用。
当我检查 phpinfo() 时,我看到 gd 被列在其中,版本为 2.1.0
这不是真正的问题,但我仍然想知道可能出了什么问题以及如何解决它。
然后才是真正的问题。我安装了Imagick分别使用以下命令:
sudo apt-get install php-imagick
这个安装了意马吉克 6.8在我的系统上(我使用 Convert -version 检查了这一点)
然后我将以下内容添加到 php.ini 文件中:
extension=imagick.so
然后为了测试,我将驱动程序更改为'意象' in test.php并在终端中使用 php 执行它,效果很好。
但我希望它能在浏览器上运行,比如GD, but 它没有.
它显示了类似的错误GD终端上显示:
ImageMagick 模块在此 PHP 安装中不可用。
所以看起来像图像魔术师已安装但缺少某些内容。有什么我可以做的吗?
Ubuntu:16.04 LTS
PHP:5.6