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

【已完成】IBM云主机上s390x框架安装php-7.3.32失败

发表在 Linux面板2022-3-31 18:39 [复制链接] 29 20427

IBM云主机上s360x框架安装php-7.3.32失败

2022-3-31 19-15-48.png
请问还有什么办法?
使用道具 举报 只看该作者 回复
发表于 2022-3-31 19:17:39 | 显示全部楼层
你好,建议更换x86_64架构,s390x暂时还不考虑兼容
使用道具 举报 回复 支持 反对
发表于 2022-3-31 19:31:49 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 19:17
你好,建议更换x86_64架构,s390x暂时还不考虑兼容

ibm的机器只有s390x框架,希望赶紧兼容
使用道具 举报 回复 支持 反对
发表于 2022-3-31 19:42:07 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 19:17
你好,建议更换x86_64架构,s390x暂时还不考虑兼容

请问现在还有办法安装吗?
使用道具 举报 回复 支持 反对
发表于 2022-3-31 19:47:56 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 19:17
你好,建议更换x86_64架构,s390x暂时还不考虑兼容

我用apt install php
安装了php7.4请问能在宝塔里使用吗?
使用道具 举报 回复 支持 反对
发表于 2022-3-31 19:59:19 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 19:17
你好,建议更换x86_64架构,s390x暂时还不考虑兼容

我能自己编译安装php7.4再到宝塔里使用吗?
使用道具 举报 回复 支持 反对
发表于 2022-3-31 20:04:33 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 19:17
你好,建议更换x86_64架构,s390x暂时还不考虑兼容

自己编译php7.4执行make时报make: *** No targets specified and no makefile found.  Stop.
使用道具 举报 回复 支持 反对
发表于 2022-3-31 20:13:19 | 显示全部楼层
宝塔用户_roqdjb 发表于 2022-3-31 19:59
我能自己编译安装php7.4再到宝塔里使用吗?

编译到/www/server/php/74就可以使用,这个是脚本,你可以看看参数
  1. http://download.bt.cn/install/0/php.sh
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-3-31 20:38:43 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 20:13
编译到/www/server/php/74就可以使用,这个是脚本,你可以看看参数

编译报错了咋办
使用道具 举报 回复 支持 反对
发表于 2022-3-31 20:39:40 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 20:13
编译到/www/server/php/74就可以使用,这个是脚本,你可以看看参数

/bin/sh /php-7.4.8/libtool --silent --preserve-dup-deps --mode=compile cc -DHAVE_CONFIG_H -I/php-7.4.8/ext/pcre/pcre2lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -Iext/pcre/ -I/php-7.4.8/ext/pcre/ -DPHP_ATOM_INC -I/php-7.4.8/include -I/php-7.4.8/main -I/php-7.4.8 -I/php-7.4.8/ext/date/lib -I/usr/include/libxml2 -I/usr/include/s390x-linux-gnu -I/usr/include/libpng16 -I/php-7.4.8/ext/mbstring/libmbfl -I/php-7.4.8/ext/mbstring/libmbfl/mbfl -I/php-7.4.8/TSRM -I/php-7.4.8/Zend    -I/usr/include -g -O2 -fvisibility=hidden -Wall -Wno-strict-aliasing -DZEND_SIGNALS   -c /php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c -o ext/pcre/pcre2lib/pcre2_jit_compile.lo
/php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c:82:2: error: #error Unsupported architecture
   82 | #error Unsupported architecture
      |  ^~~~~
/php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c: In function ‘php_pcre2_jit_compile’:
/php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c:13811:15: warning: implicit declaration of function ‘SLJIT_MALLOC_EXEC’; did you mean ‘SLJIT_MALLOC’? [-Wimplicit-function-declaration]
13811 |   void *ptr = SLJIT_MALLOC_EXEC(32);
      |               ^~~~~~~~~~~~~~~~~
      |               SLJIT_MALLOC
/php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c:13811:15: warning: initialization of ‘void *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c:13817:5: warning: implicit declaration of function ‘SLJIT_FREE_EXEC’; did you mean ‘SLJIT_FREE’? [-Wimplicit-function-declaration]
13817 |     SLJIT_FREE_EXEC(((sljit_u8*)(ptr)) + SLJIT_EXEC_OFFSET(ptr));
      |     ^~~~~~~~~~~~~~~
      |     SLJIT_FREE
/php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c:13817:42: warning: implicit declaration of function ‘SLJIT_EXEC_OFFSET’; did you mean ‘SLJIT_FUNC_OFFSET’? [-Wimplicit-function-declaration]
13817 |     SLJIT_FREE_EXEC(((sljit_u8*)(ptr)) + SLJIT_EXEC_OFFSET(ptr));
      |                                          ^~~~~~~~~~~~~~~~~
      |                                          SLJIT_FUNC_OFFSET
In file included from /php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c:13863:
/php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_misc.c: In function ‘php_pcre2_jit_free_unused_memory’:
/php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_misc.c:113:1: warning: implicit declaration of function ‘sljit_free_unused_memory_exec’; did you mean ‘pcre2_jit_free_unused_memory_32’? [-Wimplicit-function-declaration]
  113 | sljit_free_unused_memory_exec();
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      | pcre2_jit_free_unused_memory_32
In file included from /php-7.4.8/ext/pcre/pcre2lib/sljit/sljitLir.c:27,
                 from /php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c:79:
/php-7.4.8/ext/pcre/pcre2lib/pcre2_jit_compile.c: At top level:
/php-7.4.8/ext/pcre/pcre2lib/sljit/sljitLir.h:1335:31: warning: ‘sljit_set_put_label’ used but never defined
1335 | SLJIT_API_FUNC_ATTRIBUTE void sljit_set_put_label(struct sljit_put_label *put_label, struct sljit_label *label);
      |                               ^~~~~~~~~~~~~~~~~~~
/php-7.4.8/ext/pcre/pcre2lib/sljit/sljitLir.h:1472:36: warning: ‘sljit_get_float_register_index’ declared ‘static’ but never defined [-Wunused-function]
1472 | SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_float_register_index(sljit_s32 reg);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:724: ext/pcre/pcre2lib/pcre2_jit_compile.lo] Error 1
使用道具 举报 回复 支持 反对
发表于 2022-3-31 20:47:43 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 20:13
编译到/www/server/php/74就可以使用,这个是脚本,你可以看看参数

报不支持此框架
使用道具 举报 回复 支持 反对
发表于 2022-3-31 20:58:39 | 显示全部楼层

是php报错的,php目前也基本不支持这个架构,你可以尝试修改php源码看是否可以正常编译;

不过劝你放弃换x86,或者联系ibm看是否有更好的方法
使用道具 举报 回复 支持 反对
发表于 2022-4-1 08:42:34 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 20:58
是php报错的,php目前也基本不支持这个架构,你可以尝试修改php源码看是否可以正常编译;

不过劝你放弃 ...

可以正常编译
使用道具 举报 回复 支持 反对
发表于 2022-4-1 08:43:08 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 20:58
是php报错的,php目前也基本不支持这个架构,你可以尝试修改php源码看是否可以正常编译;

不过劝你放弃 ...

可以正常编译
使用道具 举报 回复 支持 反对
发表于 2022-4-1 08:43:54 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-31 20:58
是php报错的,php目前也基本不支持这个架构,你可以尝试修改php源码看是否可以正常编译;

不过劝你放弃 ...

编译到最后就报错
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

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