当前位置:论坛首页 > BUG提交 > Linux面板

【已解答】openlitespeed的php8.0无法安装imagick

发表在 BUG提交2021-11-14 18:47 [复制链接] 3 4081

centos7 openlitespeed的php8.0无法安装imagick

/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


全部日志不能全贴出来,显示不良信息,只能选取一些日志
使用道具 举报 只看该作者 回复
发表于 2021-11-15 11:17:01 | 显示全部楼层
OLS有自己的一套PHP,也不知道是什么玩意,反正我也遇到和PHP版本不匹配了。我的解决方法是
1.卸载PHP
2.卸载OLS
3.网站全部删除了,不要打勾删除其他的,保留数据。
4.重装OLS
5.装好以后,这里是重点默认端口是8088 或者是 8188的 你的IP:8088 进去以后它会恭喜你OLS装了成功,然后那个页面有个测试PHP脚本的按钮 点一下看看是不是正常的。
6.那个脚本会告诉你,lsphp是用的那个php版本文件夹,现在好像是lsphp74.
7.然后你上去OLS的控制面板 也就是你的IP:7080, Server Configuration---External App---查看LiteSpeed SAPI App,在command那一栏,应该写的是fcgi-bin/lsphp。
8.打开SSH终端,cd ./usr/local/lsws/fcgi-bin, 然后ls,然后lsphp -v, 我这里显示是7.4.25.
9.最后在面板上装好和这个给出的PHP版本号就行了,再把网站添加回来。
10.如果你想用其他版本先要让OLS装好那个版本的php,你要建立symbollic link 让cgi-bin/lsphp指向到/lsphp你的版本/下面的lsphp。
ln -sf /usr/local/lsws/lsphp你的版本/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp


参考 https://openlitespeed.org/kb/setup-ols-with-more-than-one-php-build/     https://openlitespeed.org/kb/php-via-rpm/


使用道具 举报 回复 支持 反对
发表于 2021-11-15 16:05:47 | 显示全部楼层
宝塔用户_ispnht 发表于 2021-11-15 11:17
OLS有自己的一套PHP,也不知道是什么玩意,反正我也遇到和PHP版本不匹配了。我的解决方法是
1.卸载PHP
2.卸 ...

先安装了PHP,再装openlitespeed,那个php也是openlitespeed的
使用道具 举报 回复 支持 反对
发表于 2021-11-17 11:51:17 | 显示全部楼层
陈冠希 发表于 2021-11-15 16:05
先安装了PHP,再装openlitespeed,那个php也是openlitespeed的

用nginx吧,暂时没能力去搞这个openlistespeed
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急问题处理

论坛响应时间:10分钟

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

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

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

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表