3

ローカルホスト (xampp) にクーポンをインストールしようとしていますが、エラー メッセージが表示されます。

厳格な基準: 非静的メソッド UFactory::getModuleAlias() は、C:\xampp\htdocs\couponic\framework\uniprogy\framework\worklets\UWorkletConstructor.php 行 254 の互換性のないコンテキストから $this を想定して、静的に呼び出すべきではありません

これはエラーの 1 つですが、それらはすべて同じ関数 (getModuleAlias) の同じ型からのものです。

既に protected/config/initial フォルダーの名前を protected/config/public に変更しており、正しい URL (localhost/couponic/install) を使用してアクセスすると、これらのエラーが発生します。

手伝って頂けますか?

4

3 に答える 3

2

ここでの問題は、おそらく localhost php 5.4 にインストールしていて、クーポンが php 5.4 をサポートしていないことです。この問題を回避するには、置き換える必要があります。

public function getModuleAlias($module)

static public function getModuleAlias($module)

しかし、ユニプロジーがスクリプトをphp 5.4で動作させるまで、さらに問題が発生します

于 2013-12-30T01:01:26.917 に答える
1

php.ini で厳密なエラーを無効にします: error_reporting = E_ALL

現在、おそらく次のようになっています: E_ALL & E_STRICT

したがって、E_STRICT 部分を失う必要があります。

于 2012-05-24T05:49:23.620 に答える