2011-12-14 2 views
3

基準となる期待と私の友人は彼のサイトはエラーで壊れていた:PHPのエラー警告:パラメータ1は、私はPHPで「おなじみ」だ

Warning: Parameter 1 to Some_function_name() expected to be a reference, 
value given in /.../public_html/includes/tng/tNG.class.php on line 219 

ライン219:私は

$ret = call_user_func_array($callBackFunction,$tempParam); 

彼のサーバーで何が起こったのか分からないが、ホスティング会社のチームはJoomlaとPHPの競合について何か言った。どうすれば修正できますか?

+2

'$ callBackFunction'の値は何ですか?これは文字列として別の定義された関数の名前でなければなりません。 –

+0

joomlaのバージョンに必要なPHPバージョンを確認してください。 – greg0ire

+0

[警告:mysql_fetch_ *はパラメータ1がリソース、ブール値の与えられたエラーを予期します](http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expects-parameter-1-to-be-resource) -boolean-given-error) –

答えて

7

Some_Function_name()の機能の署名をチェックし、あなたはおそらくのようなものがあります。これは、PHP 5.3の互換性の問題である

function Some_Function_name(&$param1) 
{ 
    // ... 

を。引数$param1から参照演算子&を削除することができます。また、必要であれば、PHP 5.2.xにロールバックすることもできます。

+0

この行には、私が見つけることができない関数名Trigger_Default_Starterがあります:$ ins_contact-> registerTrigger( "STARTER"、 "Trigger_Default_Starter"、1、 "POST"、 "KT_Insert1");だから...私はコメントした、それはOK、または少なくともエラーなしで動作するようだ。 – Vad

+0

とは何ですか? < - それはどういう意味ですか?開発のためにIDEを使用していますか? EclipseやNetBeansのようなものを使っているなら、グローバルな検索/検索ができます。eclipseでctrl + hを押して、 'function Trigger_Default_Starter'を探してください。あなたがIDEを使用していないなら、あなたが始めることを強くお勧めします。 http://www.eclipse.org/projects/project.php?id=tools.pdt –