2016-10-18 7 views
1

実行しようとしたときにこのエラーが発生しましたWAMPを使用しているサイト。

しかし、私のLAMP VMでうまく動作します。

親関数は、このシグネチャがあります。

public function get($table, $join = null, $column = null, $where = null) 
{ 

そして、それはそうのように拡張されています

class DatabaseAccess extends Medoo 
{ 
    public function get($table, $columns, $where = null) 
    { 
     return parent::get($table, $columns, $where); 
    } 

はこれでより厳密WAMPですか、私は明らかに何かが足りないのですか?

答えて

1

異なる署名でメソッドをオーバーライドしています。これが許されれば、これは継承を破りました。なぜあなたはデータベースアダプターを全く拡張しますか?より単純なインターフェースが必要な場合は、継承の代わりに新しいクラスをそのまま使用してください。

を編集してください。これはおそらく厳しい基準を無効にすることで解決できます。

error_reporting(E_ALL & ~E_STRICT) 
+0

フィードバックをいただきありがとうございます。残念ながら、私にはそのオプションはありません。これは私が最近引き継いだ非常に大きなシステムであり、システム全体のあらゆる用途を置き換えるよりも、むしろ拡張クラスを得ることになります。しかし、なぜこれはVM上で動作しますか? – Shaffanhoon

+0

VMで 'error_reporting'が無効になっている可能性があります。 5.4.0ではE_STRICTがE_ALLの一部になりました。 –

+0

それはそれを解決したようだ。私はそれを一時的な回避策として使用します。本当に助けに感謝します – Shaffanhoon

関連する問題