在localhost上安装couponic的问题

时间:2012-05-23 13:02:14

标签: yii

我正在尝试在我的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)访问时,我收到了这些错误。

你能帮助我吗?

3 个答案:

答案 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”,但我们还没有完成。