2012-05-23 51 views
3

我想在我的本地(XAMPP)安裝couponic安裝couponic,但我收到一條錯誤消息:問題localhost上

嚴格的標準:非靜態方法UFactory :: getModuleAlias()不應該被靜態調用,假設$ this來自C:\ xampp \ htdocs \ couponic \ framework \ uniprogy \ framework \ worklets \ UWorkletConstructor.php中不兼容的上下文,位於254行

這是錯誤之一,但所有它們來自同一個函數上的相同類型(getModuleAlias)。

我已經將protected/config/inital文件夾重命名爲protected/config/public,並且當我使用url正確url(localhost/couponic/install)訪問時,我收到了這些錯誤。

你能幫我嗎?

回答

1

禁用嚴格的錯誤在你的php.ini: 的error_reporting = E_ALL

現在你可能有: E_ALL & E_STRICT

所以你需要減肥了E_STRICT部分。

+0

我得到同樣的錯誤;只是這個非靜態方法的東西的東西...我試圖關閉嚴格的錯誤,但我仍然得到相同的結果... – Jack

1

我已經有了「E_ALL」,並且沒有工作。我切換到「E_ERROR」,那就是訣竅。

error_reporting = E_ERROR

E_ALL 「包括E_STRICT自PHP 6.0.0的」 但我們還沒有應用。

+0

它爲我工作。 +10 –

+0

哈,「從PHP 6.0.0開始」 – regularmike

2

這裏的問題是,你必須在本地主機的PHP 5.4和couponic可能安裝不支持PHP 5.4,繞過這個問題,你將不得不更換

public function getModuleAlias($module) 

static public function getModuleAlias($module) 

但更多的問題會出現,直到uniprogy使腳本工作在PHP 5.4