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

【待反馈】Loongnix-server8.4 无法安装php8.3

发表在 Linux面板2024-7-30 10:59 [复制链接] 17 975

使用的
  1. wget -O install_panel.sh https://download.bt.cn/install/0/loongarch64/loongarch64_install_panel.sh && bash install_panel.sh ed8484bec
复制代码


安装,在软件商店只能安装成功 php8.0,8.1,8.2,8.3都无法安装


使用道具 举报 只看该作者 回复
发表于 2024-7-30 11:02:20 | 显示全部楼层
使用道具 举报 回复 支持 反对
发表于 2024-7-30 11:03:14 | 显示全部楼层
对脚本代码查阅
actionType=$1
version=$2
php_version=${2/./}
if [ "$actionType" == 'install' ] || [ "$actionType" == 'update' ] ;then
#phpVersion=$(eval echo '$'{php_${php_version}})
phpVersion='8.3.9'
判断问题可能出在phpVersion的解析,注释掉后指定版本号,就可以成功下载php8.3的src文件了
目前正在编译,还不知道能不能安装成功
使用道具 举报 回复 支持 反对
发表于 2024-7-30 11:03:51 | 显示全部楼层
使用道具 举报 回复 支持 反对
发表于 2024-7-30 12:35:40 | 显示全部楼层
https://cmcc1-node.bt.cn/install/0/loongarch64/php.sh

龙芯安装php的脚本会下载执行上面的这个

编辑这个文件
使用道具 举报 回复 支持 反对
发表于 2024-7-30 12:37:13 | 显示全部楼层
找到phpVersion=$(eval echo '$'{php_${php_version}}),注释掉,改为你想要的版本,比如
phpVersion='8.3.7'
然后找到576行
./configure --prefix=${php_setup_path} --with-config-file-path=${php_setup_path}/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype --with-jpeg --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-intl --enable-pcntl --enable-ftp --enable-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc  --enable-soap --with-gettext --disable-fileinfo --with-sodium=/usr/local/libsodium --with-webp --build=arm-linux --without-pcre-jit ${i_make_args}
把--build=arm-linux移除,就能编译成功了
使用道具 举报 回复 支持 反对
发表于 2024-7-30 12:39:27 | 显示全部楼层


执行安装命令的时候蹭一下81的资源什么的,我们改了phpVersion变量的值,实际上不会安装php81,而是我们指定的phpVersion版本

bash /www/server/panel/install/php.sh install 81
使用道具 举报 回复 支持 反对
发表于 2024-7-31 09:26:09 | 显示全部楼层
宝塔用户_nanrnh 发表于 2024-7-30 12:39
执行安装命令的时候蹭一下81的资源什么的,我们改了phpVersion变量的值,实际上不会安装php81,而是我们 ...

您好,这边看到了您发出来的问题,在您发的图片中,有提示无法连接到官网,其次是提示文件不完整或不是正确的文件,
您可以在面板首页,左上角黄色小方块,点击后有安装列表,报错详细里边可以查看
--build=arm-linux参数就是用于通知编译器,目标平台是针对ARM Linux的
看到您这边是取消了它后可以安装的,也看到了您不是使用面板来进行安装的
使用道具 举报 回复 支持 反对
发表于 2024-7-31 13:13:34 | 显示全部楼层
运维技术阿闯 发表于 2024-7-31 09:26
您好,这边看到了您发出来的问题,在您发的图片中,有提示无法连接到官网,其次是提示文件不完整或不是正 ...

不是无法链接到官网,是请求的地址404,为什么404,是因为安装脚本里变量phpVersion是空的,构造的php源码下载地址是有误的。

因为你们的php安装脚本的代码里是
phpVersion=$(eval echo '$'{php_${php_version}})
,而这个变量的拼接有问题,我没有研究它为什么会是空的,但他确实是空的。在我注释掉,指定php的版本的值之后就可以正确把源代码下载下来了

我知道--build=arm-linux是让编译器适配arm的,但是我这个是龙芯的os,龙芯的cpu(3C5000),如果保留这个参数,php编译会卡在一个为arm优化的汇编文件上然后退出,去掉才能正常的编译。

我是没有使用面板来安装的,是因为安装脚本有问题啊。。。我把脚本里的bug改掉才能正常的安装上
使用道具 举报 回复 支持 反对
发表于 2024-7-31 15:59:36 | 显示全部楼层
宝塔用户_nanrnh 发表于 2024-7-31 13:13
不是无法链接到官网,是请求的地址404,为什么404,是因为安装脚本里变量phpVersion是空的,构造的php源 ...

您好,您这边发一下您说的这个脚本,这边查看一了下脚本没有找到您说的。
使用道具 举报 回复 支持 反对
发表于 2024-7-31 22:24:20 | 显示全部楼层
运维技术阿闯 发表于 2024-7-31 15:59
您好,您这边发一下您说的这个脚本,这边查看一了下脚本没有找到您说的。 ...

链接: https://pan.baidu.com/s/1aUgWkAgcbX7yd6kW5Pc3Tw?pwd=nfhs 提取码: nfhs 复制这段内容后打开百度网盘手机App,操作更方便哦

php.sh 文件在56-59行下载你们的php安装文件

php-loon-child.sh是我改的名称,指定版本在738行,去掉--build=arm-linux在579行
使用道具 举报 回复 支持 反对
发表于 2024-8-1 16:12:52 | 显示全部楼层
宝塔用户_nanrnh 发表于 2024-7-31 22:24
链接: https://pan.baidu.com/s/1aUgWkAgcbX7yd6kW5Pc3Tw?pwd=nfhs 提取码: nfhs 复制这段内容后打开百度 ...

您好,百度网盘慢,您在回复的时候点击高级模式,然后将点附件,上传即可
使用道具 举报 回复 支持 反对
发表于 2024-8-2 19:12:44 | 显示全部楼层
运维技术阿闯 发表于 2024-8-1 16:12
您好,百度网盘慢,您在回复的时候点击高级模式,然后将点附件,上传即可 ...

一直无法上传,可以发邮箱吗?或者别的网盘
使用道具 举报 回复 支持 反对
发表于 2024-8-3 14:41:09 | 显示全部楼层
宝塔用户_nanrnh 发表于 2024-8-2 19:12
一直无法上传,可以发邮箱吗?或者别的网盘

您好,在这个地方
W[A0G3JW~[P2O9ME7I}JW3B.png
使用道具 举报 回复 支持 反对
发表于 2024-8-3 22:32:59 | 显示全部楼层
上传不了
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

立即付费处理

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

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