把Python给升级了,当时只知道把yum的依赖改为了Python2,没有注意到bt面板,宝塔面板的问题,今天登录的时候提示登录成功了,结果转眼又不能访问了,根据经验就是服务挂了,但是基于bt面板,宝塔面板创建的网站都没有问题。

执行重启面板命令:/etc/init.d/bt start,错误如下:

Starting Bt-Panel...   File "main.py", line 32
    except Exception,ex:
                    ^
SyntaxError: invalid syntax

failed
------------------------------------------------------
RuntimeError: Bad magic number in .pyc file
------------------------------------------------------
Error: BT-Panel service startup failed.

考虑到是把Python给升级了导致的问题,但是不知道怎么处理,于是找度娘;

查看bt面板是否全网监听

1
netstat -ntulp|grep 8888

结果没有,可以肯定是宝塔服务挂了。

此时如果执行Python命令,显示Python版本不是Python2.7的,但是执行Python2或者Python2.7显示Python版本为2.7的话,就要修改/etc/init.d/bt 文件,即,执行 vi /etc/init.d/bt

把其中的所有Python都改为Python2或者Python2.7

保存文件后执行/etc/init.d/bt start  一般就成功了,如果报错的话,可以尝试执行以下命令,问题解决了:

1
nohup python main.pyc `cat data/port.pl` >> /tmp/panelBoot.pl 2>&1 &