8

下载 php-pear 并尝试按照链接“http://www.gerd-riesselmann.net/development/how-install-imagick-and-gmagick-ubuntu”中给出的步骤安装 gmagick 扩展

pecl 报错——

gmagick-1.0.9b1$ pecl 安装 gmagick

在首选状态“稳定”下下载 pecl/gmagick 失败,最新版本是版本 1.0.9b1,稳定性“测试版”,使用“channel://pecl.php.net/gmagick-1.0.9b1”安装安装失败


尝试添加频道(没有结果)--

gmagick-1.0.9b1$ pecl 频道添加http://pecl.php.net/package/gmagick/1.0.9b1

错误:在标签频道添加中找不到版本号:无效的频道.xml 文件


找到链接“http://pecl.php.net/package/gmagick”下载 php 扩展解压后找到以下文件——

gmagick-1.0.9b1$ ls

config.m4 gmagickdraw_methods.c gmagick_methods.c 许可证 php_gmagick_helpers.h 自述文件 gmagick.c gmagick_helpers.c gmagickpixel_methods.c php_gmagick.h php_gmagick_macros.h

试过了。/config.m4 才发现更多错误

gmagick-1.0.9b1$ 。/config.m4

./config.m4: line 1: syntax error near unexpected token `gmagick,'
./config.m4: line 1: `PHP_ARG_WITH(gmagick, whether to enable the gmagick extension,'

自从一天以来一直没有结果。读到 gmagick 是图像处理的瑞士刀,遗憾的是没有太多的文档完成,或者至少没有正确的如何在任何地方安装链接。

急需帮助。

提前致谢。

4

4 回答 4

12

以下适用于 Kubuntu 11.04。首先安装开发文件:

sudo apt-get install libgraphicsmagick1-dev

然后为 PHP 安装 GMagick:

sudo pecl install gmagick-1.1.1RC1

最后在 PHP 中加载扩展:

sudo sh -c 'echo "extension=gmagick.so" >> /etc/php5/apache2/php.ini'
sudo service apache2 restart
于 2012-01-05T15:54:47.807 回答
1

找到答案>>

外壳> cd gmagick-1.0.9b1

外壳> php化

外壳> ./配置

外壳>制作

外壳>进行安装

然后,

创建文件 /etc/php/conf.d/imagick.ini 并添加一行“extension=imagick.so”

重新加载 Apache:sudo /etc/init.d/apache2 reload

出于某种原因,pecl 从来没有工作过。但是链接“http://www.gerd-riesselmann.net/development/how-install-imagick-and-gmagick-ubuntu”和“教程”的组合帮助了我。

于 2011-08-11T18:57:50.327 回答
1
apt-get install php-pear
pecl install gmagick-1.1.7RC3
apt-get install libevent-dev
apt-get install libgraphicsmagick1-dev

nano /etc/php5/mods-available/gmagick.ini // Add "extension=gmagick.so"
cd /etc/php5/cli/conf.d/    
ln -s ../../mods-available/gmagick.ini 20-gmagick.ini

php5enmod gmagick
service nginx restart
service php5-fpm restart 
于 2017-02-18T14:04:50.573 回答
0

我从不喜欢“PECL”,但似乎是将它gmagick添加到我的 php@7.3 的唯一方法是 Mac 狂热者。

在控制台中运行后pecl install gmagick的输出将类似于:

pecl/gmagick 在首选状态“stable”下载失败,最新版本为2.0.5RC1,稳定性“beta”,使用“channel://pecl.php.net/gmagick-2.0.5RC1”安装

页面内容和页面URL指向“Release 2.0.5RC1”,所以命令变为:

pecl install gmagick-2.0.5RC1

那个“PECL”东西将扩展安装到 PHP 扫描的特定目录

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
extension_dir = "/usr/local/lib/php/pecl/20180731"
于 2019-06-24T19:05:19.767 回答