【问题标题】:Gmagick extension for php install -- how and where?用于 php 安装的 Gmagick 扩展——如何以及在哪里?
【发布时间】:2011-10-24 17:13:24
【问题描述】:

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

pecl 报错--

gmagick-1.0.9b1$ pecl 安装 gmagick

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


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

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

错误:在标签中找不到版本号 channel-add: 无效的 channel.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 是图像处理的瑞士刀,遗憾的是没有太多关于它的文档,或者至少没有正确的如何在任何地方安装链接。

急需帮助。

提前致谢。

【问题讨论】:

    标签: php image-processing imagemagick php-extension graphicsmagick


    【解决方案1】:

    以下内容适用于 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
    

    【讨论】:

      【解决方案2】:

      找到答案>>

      shell> cd gmagick-1.0.9b1

      shell> php化

      外壳> ./配置

      壳>制作

      shell> 安装

      那么,

      创建文件/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”和教程“帮助了我.

      【讨论】:

        【解决方案3】:
        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 
        

        【讨论】:

          【解决方案4】:

          我从不喜欢“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"
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-01-28
            相关资源
            最近更新 更多