阅读:2180回复:4

[分享]php7.2安装phpwind 9.02时白屏

楼主#
更多 lmaster 发布于:2019-09-05 16:22
本地测试安装
环境
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于2019-09-06 16:19编辑了帖子]

最新喜欢:

1楼#
lmaster 发布于:2019-09-06 15:49
可以改成php7.0
https://www.php.net/manual/zh/intro.mcrypt.php

这个官方公告
2楼#
admin 发布于:2019-09-07 11:03
目前有开发者版本是支持PHP7.2版本的。
我们这边继续做些优化,然后发布。
phpwind官方论坛站务合作、资源互换等事宜请
【phpwind站长圈(2000人QQ群)166959234,点此快捷加入
3楼#
zzzz 发布于:2019-09-10 13:40
54654687
4楼#
lmaster 发布于:2019-09-10 15:06
space-index-run?username=admin>admin:目前有开发者版本是支持PHP7.2版本的。
我们这边继续做些优化,然后发布。回到原帖 你说的开发版是仅仅对7.2做支持,还将phpwind改了用上很多7.0之后的新东西;还有就是我看源码中没有用命名空间,以后会有这方面的调整么?

返回顶部