0

私は3ヶ月前にウェブサイトを作成しました。私はそれをインターネットにアップロードしました、そしてそれは働きました(それはまだそこで働きます)。今、私はそれを私のローカルコンピュータにインストールして、それにアクセスしようとしました。ただし、次のエラーメッセージが複数回出力されます。

非推奨:参照によるnewの戻り値の割り当ては、1258行目のC:\ xampp \ htdocs \ ptr \ xajax \ xajax_core\xajax.inc.phpで非推奨になりました。

厳格な基準:269行目のC:\ xampp \ htdocs \ ptr \ xajax \ xajax_core\xajaxPluginManager.inc.phpで参照により変数のみを割り当てる必要があります

XAJAXフレームワークを使用していますが、エラーはこのフレームワークと関係があります。ライブラリファイルは何も変更していないので、何が問題なのかわかりません。助けてください...私はびっくりしています

4

4 に答える 4

2

残念ながら、この種のステートメントはPHP5から非推奨になりました。ローカルマシンでは、サーバーが古いバージョンを実行しているときに5.3のバージョンを実行しています。したがって、マシン上でE_STRICTエラーがスローされます。この問題を回避するには、次のように行を変更する必要があります。

$node_obj =& new someClass($somearg, $moreargs);

の中へ

$node_obj = new someClass($somearg, $moreargs);
于 2011-11-13T20:32:25.710 に答える
2

使用しているフレームワークは少し古くなっているようで、そのような構造を使用しています

$x = & new Classname();

&以前newはPHP5.0(現在は数年前)以降非推奨になっています。E_DEPRECATED-およびE_STRICT-messagesの導入により、このようなメッセージがスローされるようになりました。

于 2011-11-13T20:33:17.780 に答える
1

Xajax 0.6は、これと他のいくつかの問題を対象としています。xajax 0.5での開発が開始されたとき、多くのユーザーは依然としてPHP4 Webサーバーに閉じ込められており、この構文は5.2.xまでのPHP4の互換性を維持するのに役立ちました。Xajax 0.6はhttps://github.com/Xajax/Xajax-Projectにあります 。まだベータ版ですが、すでにかなり堅実です。多くの非推奨の機能が削除され、コアが縮小および最適化されました。

于 2012-04-04T20:25:32.393 に答える
0

以前のコメントは、これらの警告の原因を完全に説明しています。それらにもかかわらず、あなたのウェブサイトはうまく機能します。ただし、これらのメッセージを非表示にする場合は、PHPエラーレポートを無効にすることができます-このマニュアルが役立つ場合があります:http://complete-concrete-concise.com/web-tools/how-to-turn-off-display_errors-in- xampp (UPD:もちろんローカルバージョンのみ)

于 2011-11-13T21:02:47.030 に答える