当前位置:论坛首页 > Linux面板 > 讨论

【待反馈】安装imagemagick一直失败

发表在 Linux面板2023-7-13 12:29 [复制链接] 10 1537

本帖最后由 堡塔运维小林 于 2023-7-13 14:51 编辑
面板、插件版本:

面板 8.0.0 OpenLiteSpeed 1.7.16
系统版本:

CentOS 7.9.2009 x86_64(Py3.7.9) 
问题描述:

imagemagick php8.1的一直失败,7.4的可以。反复几次都这样子,编译php也试过了 都不行。论坛有很多同类问题 没找到解决办法
相关截图(日志、错误):

/www/server/panel/install/imagick-3.4.4/imagick_file.c:160:133: error: expected ';', ',' or ')' before 'TSRMLS_DC'int php_imagick_read_image_using_imagemagick(php_imagick_object *intern, struct php_imagick_file_t *file, ImagickOperationType type TSRMLS_DC)^/www/server/panel/install/imagick-3.4.4/imagick_file.c:201:133: error: expected ';', ',' or ')' before 'TSRMLS_DC'int php_imagick_read_image_using_php_streams(php_imagick_object *intern, struct php_imagick_file_t *file, ImagickOperationType type TSRMLS_DC)^/www/server/panel/install/imagick-3.4.4/imagick_file.c:255:54: error: expected ';', ',' or ')' before 'TSRMLS_DC'int php_imagick_safe_mode_check(const char *filename TSRMLS_DC)^/www/server/panel/install/imagick-3.4.4/imagick_file.c:269:134: error: expected ';', ',' or ')' before 'TSRMLS_DC'php_imagick_rw_result_t php_imagick_read_file(php_imagick_object *intern, struct php_imagick_file_t *file, ImagickOperationType type TSRMLS_DC)^/www/server/panel/install/imagick-3.4.4/imagick_file.c:288:153: error: expected ';', ',' or ')' before 'TSRMLS_DC'php_imagick_rw_result_t php_imagick_write_file(php_imagick_object *intern, struct php_imagick_file_t *file, ImagickOperationType type, zend_bool adjoin TSRMLS_DC)^/www/server/panel/install/imagick-3.4.4/imagick_file.c:313:112: error: expected ';', ',' or ')' before 'TSRMLS_DC'zend_bool php_imagick_stream_handler(php_imagick_object *intern, php_stream *stream, ImagickOperationType type TSRMLS_DC)^make: *** [imagick_file.lo] Error 1error|-Successify --- 命令已执行! ---

使用道具 举报 只看该作者 回复
发表于 2023-7-13 14:51:34 | 显示全部楼层
您好,您这个报错应该不上php8.1安装imagemagick的报错,php8以上的版本会安装imagemagick3.7以上的版本,您的这个是3.4.4版本的,您卸载php8.1,重新使用编译安装php8.1,再去安装imagemagick,如果还是报错,请把执行日志截图发出来
QQ截图20230625101129.png
使用道具 举报 回复 支持 反对
发表于 2023-7-13 15:40:42 | 显示全部楼层
堡塔运维小林 发表于 2023-7-13 14:51
您好,您这个报错应该不上php8.1安装imagemagick的报错,php8以上的版本会安装imagemagick3.7以上的版本, ...

你好我卸载了8.1 再按你说的编译模式安装 再安装就还是提示这个 微信截图_20230713153835.png

并且mysql 更新也是失败的
微信截图_20230713153950.png


使用道具 举报 回复 支持 反对
发表于 2023-7-13 16:30:59 | 显示全部楼层
yilin101 发表于 2023-7-13 15:40
你好我卸载了8.1 再按你说的编译模式安装 再安装就还是提示这个

并且mysql 更新也是失败的

您好,私信我您的todesk或者向日葵,我远程处理看看,私信后这里回复一下
使用道具 举报 回复 支持 反对
发表于 2023-7-14 10:18:15 | 显示全部楼层
堡塔运维小林 发表于 2023-7-13 16:30
您好,私信我您的todesk或者向日葵,我远程处理看看,私信后这里回复一下 ...

你好 发给你了
使用道具 举报 回复 支持 反对
发表于 2023-7-14 10:52:45 | 显示全部楼层
本帖最后由 yilin101 于 2023-7-14 11:58 编辑

经判断应该是openlitespeed的问题,等待官方优化更新。感谢运维花了不少时间排查 辛苦了
使用道具 举报 回复 支持 反对
发表于 2023-7-14 13:05:35 | 显示全部楼层
yilin101 发表于 2023-7-14 10:52
经判断应该是openlitespeed的问题,等待官方优化更新。感谢运维花了不少时间排查 辛苦了
...

您好,针对您刚才面板上面的问题做一个回复
1、安装imagemagick扩展失败,因为openlitespeed用的比较少,基本上都是用nginx和apache,没有更新到imagemagick的扩展,所以这个扩展会安装失败,后面的时间会对这个扩展进行更新
2、对于php管理没有显示全,是因为OpenLiteSpeed使用自己的LSAPI,来处理PHP请求,不使用PHP-FPM,所以会不显示性能调整和负载状态
3、安装php没有zip扩展,这个应该是在安装php的时候没有成功安装上zip扩展,可以卸载php,重新安装一下,面板上安装的php是有自带了zip扩展的
使用道具 举报 回复 支持 反对
发表于 2023-7-14 13:15:18 | 显示全部楼层
堡塔运维小林 发表于 2023-7-14 13:05
您好,针对您刚才面板上面的问题做一个回复
1、安装imagemagick扩展失败,因为openlitespeed用的比较少, ...

感谢 辛苦了
使用道具 举报 回复 支持 反对
发表于 2023-8-1 18:27:43 | 显示全部楼层
本帖最后由 宝塔用户_utmolq 于 2023-8-1 18:31 编辑

我也遇到同样的问题了,如何处理呢?
imagemagick是php的扩展,为啥会和openlitespeed有关系

微信截图_20230801183047.png
使用道具 举报 回复 支持 反对
发表于 2024-4-3 09:21:51 | 显示全部楼层
我用的nginx也有这个问题,,,
使用道具 举报 回复 支持 反对
发表于 2024-4-13 12:18:26 | 显示全部楼层
我也是一样的问题,zip也时一样的问题
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表