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

【已解答】apache2.2安装了php5.3和php5.2,无法切换PHP版本

发表在 Linux面板2022-4-14 14:26 [复制链接] 9 4605

apache2.2安装了php5.3和5.2,无法切换PHP版本,在切换PHP版本处点切换,提示一个小黑框后,实际测试根本没有切换成功。因为有些网站必须用php5.2,现在查看环境都是PHP5.3。网站列表中PHP那列都显示为静态,PHP命令行版本下拉菜单中只显示了5.3。
后再到PHP版本切换操作是,按F12查看响应,看到错误信息为:
"Traceback (most recent call last):\n  File \"class/flask_sockets.py\", line 30, in __call__\n    handler, values = adapter.match()\n  File \"/www/server/panel/pyenv/lib/python3.7/site-packages/werkzeug/routing.py\", line 1945, in match\n    raise NotFound()\nwerkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"class/panelSite.py\", line 3041, in SetPHPVersion\n    tmp = re.search(rep,conf).group()\nAttributeError: 'NoneType' object has no attribute 'group'\n"

实在找不到方法解决了,看看官方有没有什么好的办法,我就是想用php5.3+php5.2共存,因为有些网站还是需要5.2支持的。
看看哪位朋友遇到过,希望帮帮忙了,谢谢了。
QQ图片20220414141557.png QQ图片20220414141708.png QQ图片20220414141636.png QQ图片20220414141727.png
使用道具 举报 只看该作者 回复
发表于 2022-4-19 18:09:31 | 显示全部楼层
宝塔用户_cafmfr 发表于 2022-4-15 16:37
你好,请问有办法解决这个问题吗?是不是服务器上的python的版本不对造成的?
...

您好,暂时不再提供apache2.2  的技术支持,您如使用php5.2,请更换nginx
使用道具 举报 回复 支持 反对
发表于 2022-4-14 15:09:06 | 显示全部楼层
您好,您是什么版本的面板?
您到网站这里手动修改php的版本
SetHandler "proxy:unix:/tmp/php-cgi-52.sock|fcgi://localhost"
phpbanb.png
使用道具 举报 回复 支持 反对
发表于 2022-4-14 16:40:48 | 显示全部楼层
面板是免费版7.6,好的,我先试试修改一下看看,谢谢
使用道具 举报 回复 支持 反对
发表于 2022-4-14 16:51:25 | 显示全部楼层
大炮运维V587 发表于 2022-4-14 15:09
您好,您是什么版本的面板?
您到网站这里手动修改php的版本
SetHandler "proxy:unix:/tmp/php-cgi-52.soc ...

你好,查看到网站的配置文件中是没有这段代码的,我手动加上去保存后,发现访问网站就变成了直接下载PHP文件了。
QQ图片20220414164537.png
使用道具 举报 回复 支持 反对
发表于 2022-4-14 17:33:08 | 显示全部楼层
对了,就是通过软件商店查看PHP5.2和5.3的phpinfo,都是显示error。通过上传文件phpinfo.php到网站根目查看到的,就都是php5.3.29
QQ图片20220414172757.png QQ图片20220414173113.png
使用道具 举报 回复 支持 反对
发表于 2022-4-14 17:39:56 | 显示全部楼层
宝塔用户_cafmfr 发表于 2022-4-14 16:51
你好,查看到网站的配置文件中是没有这段代码的,我手动加上去保存后,发现访问网站就变成了直接下载PHP ...

您好正常是有这段代码的,你把我给你的代码删掉,重新访问看下是否正常?
使用道具 举报 回复 支持 反对
发表于 2022-4-14 17:59:52 | 显示全部楼层
上传phpinfo.php文件时,我就已经删除了那段代码,才能正常访问到网页的。但加上你说加的代码,访问就变成了下载文件。
使用道具 举报 回复 支持 反对
发表于 2022-4-14 18:00:34 | 显示全部楼层
本帖最后由 宝塔用户_cafmfr 于 2022-4-14 18:02 编辑
大炮运维V587 发表于 2022-4-14 17:39
您好正常是有这段代码的,你把我给你的代码删掉,重新访问看下是否正常? ...

上传phpinfo.php文件时,我就已经删除了那段代码,才能正常访问到网页的。但加上你说加的代码,访问就变成了下载文件。删除那些代码就是正常可以访问到网页,但环境还是php5.3的,有些页面需要5.2的就会提示错误的。总之,切换php版本问题,还不知道怎么解决。
使用道具 举报 回复 支持 反对
发表于 2022-4-15 16:37:52 | 显示全部楼层
大炮运维V587 发表于 2022-4-14 17:39
您好正常是有这段代码的,你把我给你的代码删掉,重新访问看下是否正常? ...

你好,请问有办法解决这个问题吗?是不是服务器上的python的版本不对造成的?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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