Skip to content
This repository has been archived by the owner on Jan 11, 2020. It is now read-only.

在 PHP 7.2 上运行

621sama edited this page Feb 24, 2018 · 2 revisions

由于 PHP 7.2 更新中有一些 Breaking Change,导致 Blessing Skin 在 PHP 7.2 上运行时会出现如下错误:

count(): Parameter must be an array or an object that implements Countable (View: /var/www/html/skin/resources/views/admin/index.tpl)

错误详情可参考:https://github.com/printempw/blessing-skin-server/issues/110

由于某些原因,我无法直接在源码中对底层框架进行修改,所以该修复只能以补丁包的形式提供。

以下内容均基于 Blessing Skin v3.4.0 及以上版本,如果你还在使用旧版本,请升级。

😎 如果你是下载的 release 压缩包进行的安装

恭喜你!releases 页面的构建压缩包或者百度网盘上的压缩包默认已经应用了此补丁包,你无需进行任何其他操作即可在 PHP 7.2 上运行 Blessing Skin。

🤔 如果你是自行使用源码构建安装的

一般来说,你在执行 composer install 命令的时候就会自动应用该补丁包。

Snipaste_2018-02-24_21-36-11.png

如果没有,请将位于 storage/patches/bs_php72_patch_180224.zip 的压缩包中的 vendor 文件夹解压至 Blessing Skin 根目录,覆盖并替换原来的 vendor 即可。

Clone this wiki locally