我正在尝试在我的localhost(xampp)上安装优惠券,但我收到一条错误消息:
严格标准:非静态方法UFactory :: getModuleAlias()不应该静态调用,假设$ this来自C:\ xampp \ htdocs \ couponic \ framework \ uniprogy \ framework \ worklets \ UWorkletConstructor.php中的不兼容上下文第254行
这是其中一个错误,但它们都来自同一个函数(getModuleAlias)上的相同类型。
我已经将protected / config / inital文件夹重命名为protected / config / public,当我使用url右键(localhost / couponic / install)访问时,我收到了这些错误。
你能帮助我吗?
答案 0 :(得分:2)
这里的问题是你已经安装在localhost php 5.4和couponic不支持php 5.4,绕过这个问题你将不得不替换
public function getModuleAlias($module)
带
static public function getModuleAlias($module)
但是会出现更多问题,直到uniprogy让脚本处理php 5.4
答案 1 :(得分:1)
禁用php.ini中的严格错误: error_reporting = E_ALL
现在你可能有: E_ALL& E_STRICT
所以你需要丢失E_STRICT部分。
答案 2 :(得分:1)
我已经“E_ALL”,但它无法使用。我切换到“E_ERROR”,这就是诀窍。
error_reporting = E_ERROR
E_ALL“包括自PHP 6.0.0起的E_STRICT”,但我们还没有完成。