其实在一周多之前,PHP8就更新了正式版本,当时宝塔没更

我还专门编译了一下,当时用华为云111的云服务器,编译lnmp竟然用了1个半小时…要了老命了

本地编译挺快,大约20来分钟..

然后昨天宝塔是终于更新PHP8了,今天装上试了下,嗯…是被催太急了嘛,哈哈…

宝塔

装完PHP8,你会发现,在网站里,还有phpmyadmin中,都无法选择php8,因为我自己将PHP7.4卸载了,所以直接是静态

果然是太急了么,嗯,网站的手动去配置文件中找到

include enable-php-00.conf;

改为

include enable-php-80.conf;

PHPMYADMIN的去默认配置文件中,同样的,在404后面加一行

include enable-php-80.conf;

typecho

新用户应该不存在问题,旧用户从php7.X换成8的怕是无法后台登陆,除非改成默认的 e10adc3949ba59abbe56e057f20f883e 也就是 123456,正常的密码却无法登陆,那是因为编码的方法有问题了。

临时解决方法,有1处:

在 /var/PasswordHash.php 第42行,将

function PasswordHash 

直接改为

function __construct

完成…