将raspberry从16.04升级到18.04后,nextcloud出现了internal error 500的错误,google了很长时间,也没有太多有用的信息。
nextcloud的版本是13. 查看apache2的error.log发现是有些so文件找不到,但是文件确实在系统里面,所以估计是php的配置有问题。
以前16.04是PHP7.0,升级到18.04后,变为了PHP7.2,所以配置不对的话,会出问题。
最终的解决办法是:
sudo apt purge php* php-*
将软件和配置都删了,然后重新安装即可。
sudo apt install php7.2 php7.2-*
重启apache2服务,果然好了。
发表回复