【问题标题】:imagick installation on webfactionwebfaction 上的 imagick 安装
【发布时间】:2013-03-22 12:11:53
【问题描述】:

我已经在本地服务器上安装了 ImageMagick,它运行良好。但是当我搬到 webfaction 并尝试在服务器上安装它时,我遇到了问题。 ImageMagick 已安装在服务器上,但我无法安装 php 扩展 imagick。我按照步骤从http://pecl.php.net/get/imagick-3.0.1.tgz 下载了tar 文件。然后我解压缩了文件及其内容并进行了配置。我也做了phpize。但是当我做时,我得到了以下错误:

[e@web308 imagick-3.0.1]$ make /bin/sh /home/e/temp/imagick-3.0.1/libtool --mode=compile cc -I. -I/home/e/temp/imagick-3.0.1 -DPHP_ATOM_INC -I/home/e/temp/imagick-3.0.1/include -I/home/e/temp/imagick-3.0.1/main -I/home/e/temp/imagick-3.0.1 -I/usr/local/include/php54 -I/usr/local/include/php54/main -I/usr/local/include/php54/TSRM -I/usr/local/include/php54/Zend -I/usr/local/include/php54/ext -I/usr/local/include/php54/ext/date/lib -I/usr/include/ImageMagick -DHAVE_CONFIG_H -g -O2 -c /home/e/temp/imagick-3.0.1/imagick_class.c -o imagick_class.lo mkdir .libs cc -I. -I/home/e/temp/imagick-3.0.1 -DPHP_ATOM_INC -I/home/e/temp/imagick-3.0.1/include -I/home/e/temp/imagick-3.0.1/main -I/home/e/temp/imagick-3.0.1 -I/usr/local/include/php54 -I/usr/local/include/php54/main -I/usr/local/include/php54/TSRM -I/usr/local/include/php54/Zend -I/usr/local/include/php54/ext -I/usr/local/include/php54/ext/date/lib -I/usr/include/ImageMagick -DHAVE_CONFIG_H -g -O2 -c /home/e/temp/imagick-3.0.1/imagick_class.c -fPIC -DPIC -o .libs/imagick_class.o /home/e/temp/imagick-3.0.1/imagick_class.c: In function ‘zim_imagick_setfont’: /home/e/temp/imagick-3.0.1/imagick_class.c:1442: error: ‘struct _php_core_globals’ has no member named ‘safe_mode’ /home/e/temp/imagick-3.0.1/imagick_class.c:1442: error: ‘CHECKUID_CHECK_FILE_AND_DIR’ undeclared (first use in this function) /home/e/temp/imagick-3.0.1/imagick_class.c:1442: error: (Each undeclared identifier is reported only once /home/e/temp/imagick-3.0.1/imagick_class.c:1442: error: for each function it appears in.) /home/e/temp/imagick-3.0.1/imagick_class.c:1442: error: ‘CHECKUID_NO_ERRORS’ undeclared (first use in this function) /home/e/temp/imagick-3.0.1/imagick_class.c: In function ‘zim_imagick_setimageprogressmonitor’: /home/e/temp/imagick-3.0.1/imagick_class.c:9534: error: ‘struct _php_core_globals’ has no member named ‘safe_mode’ /home/e/temp/imagick-3.0.1/imagick_class.c:9534: error: ‘CHECKUID_CHECK_FILE_AND_DIR’ undeclared (first use in this function) /home/e/temp/imagick-3.0.1/imagick_class.c:9534: error: ‘CHECKUID_NO_ERRORS’ undeclared (first use in this function) make: *** [imagick_class.lo] Error 1

它说一些变量是未声明的。我尝试使用其他版本并得到相同的错误。

对我在这里可能做错的事情有任何帮助吗?

提前致谢。

【问题讨论】:

标签: imagemagick imagick webfaction


【解决方案1】:

PHP54 不适用于 3.0.1 版本,您可以使用最新版本来解决此问题:

wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz tar xzvf imagick-3.1.0RC2.tgz cd imagick-3.1.0RC2 php化 。/配置 制作 cp modules/imagick.so /your-php-extensions-directory-path/

【讨论】:

  • 从其他网站带来了答案,这样人们就不必去点击了。
【解决方案2】:

解决方案是安装模块的测试版:

pear config-set preferred_state beta
pecl install imagick

【讨论】:

    猜你喜欢
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 2011-12-29
    • 1970-01-01
    • 2017-11-08
    • 2017-10-19
    • 2016-07-10
    相关资源
    最近更新 更多