php7.2安装phpwind 9.02时白屏

lmaster
5014lmaster初级会员
分享 2019-09-05 16:22:08
5014 分享 2019-09-05 16:22:08
lmaster于2019-09-06 16:19编辑了帖子
本地测试安装
环境
os:win 10   php:7.2 mysql:5.7
安装 phpwind 9.02
在最后一步,写入数据库后,出现白屏,并且每次访问都是重新安装,但是数据库内有内容。
在网上查过发现都说是要改php版本
那么如何在php7.2下安装使用phpwind9.02?
由于phpwind的报错提供信息太少,加入thinkphp的报错部分代码
报错位置:\phpwind_v9.0.2_utf8_20170401\upload\src\windid\service\base\WindidUtility.php line 93
错误描述:'continue' not in the 'loop' or 'switch' context
错误代码:
if (!isset($exts[$imageInfo[2]])) continue;
修复代码:
if (!isset($exts[$imageInfo[2]])) return;
发现首页报错员,原因和上面一样
\phpwind_v9.0.2_utf8_20170401\upload\src\applications\appcenter\service\srv\PwDebugApplication.php line 214 位置
错误代码:
if (!$toinstall instanceof iPwInstall) continue;
修复代码:
if (!$toinstall instanceof iPwInstall) return;
原因应该是后面的php调整了逻辑,continue 不能写在非循环代码之外。

mcrypt扩展在php7.2之后不在php核心中,需要独立安装。
但是在php7.2 的win下这个扩展没有,需要编译。所以后面的错误我也不知道
图片
lmaster
1楼lmaster初级会员 09-06 15:49
可以改成php7.0
https://www.php.net/manual/zh/intro.mcrypt.php

这个官方公告
admin
2楼admin社区管理 09-07 11:03
目前有开发者版本是支持PHP7.2版本的。
我们这边继续做些优化,然后发布。
zzzz
3楼zzzz新手上路 09-10 13:40
54654687
lmaster
4楼lmaster初级会员 09-10 15:06
你说的开发版是仅仅对7.2做支持,还将phpwind改了用上很多7.0之后的新东西;还有就是我看源码中没有用命名空间,以后会有这方面的调整么?
游客
登录后才可以回帖,登录 或者 注册
weixin
小谷派

每一天,发现生活之美!

微信号:sdhy2006